我有 Ubuntu 14.10 和 Apache 2.4。目前 Apache 正在默认运行mpm_prefork
,我想将其更改为mpm_worker
。
我关注了Apache 启用 worker mpm禁用mpm_prefork
并启用,mpm_worker
但是当我重新启动 Apache 时,出现错误:
Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
这是因为 PHP 5 不支持mpm_worker
,所以我遵循了这个如何配置 Apache 在 Ubuntu 12.04 上通过终端将 PHP 作为 FastCGI 运行?现在我正在运行,fastcgi
如图所示phpinfo()
。
一切看起来都很好,但是当我禁用mpm_prefork
和启用时mpm_worker
,再次出现此错误:
Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
所以我必须转到默认mpm_prefork
模块才能保持网站运行。我不确定还能做什么,有什么帮助吗?