【问题标题】:Apache2 error with php7 on ubuntu 16Ubuntu 16 上 php7 的 Apache2 错误
【发布时间】:2016-04-24 21:29:18
【问题描述】:

当我尝试在启用 php7 mod 的情况下启动服务时,apache 给我一个错误。 这是错误:

Apache is running a threaded MPM, but your PHP Module is not compiled  
to be threadsafe.  You need to recompile PHP.

有人知道怎么解决吗?

【问题讨论】:

  • 你是怎么安装php的?
  • @null05 我用过apt-get install php7.0a2enmod php7.0

标签: php apache ubuntu


【解决方案1】:

如果你想以某种方式运行并且你在一个 linux 系统上(在这种情况下是 ubuntu 14.04),你可以运行以下命令:

sudo a2dismod mpm_event

sudo a2enmod mpm_prefork

以上两个命令基本上都是禁用事件模块,转而使用prefork模块。

对于 linux 以外的系统,您可以查看有关如何启用禁用模块以及仅启用/禁用提到的模块的参考。

注意:我不知道这种更改的性能或其他影响。以上解决方案来源于here

【讨论】:

  • 这应该是公认的答案,效果很好。谢谢!
猜你喜欢
  • 2019-11-25
  • 2016-11-03
  • 1970-01-01
  • 2016-12-24
  • 1970-01-01
  • 2018-06-14
  • 2018-03-24
  • 1970-01-01
  • 2012-01-23
相关资源
最近更新 更多