我在debian 7(wheezy)上运行php 5.5和apache 2我已经安装了apache的php模块,但它没有启用whithout为Apache启用php模块我将看到php文件为纯文本和时我使用了PHP模块蒙山a2enmod我不能启动Apache和它给这个错误php和apache线程安全错误
[暴击] Apache是运行一个线程化的MPM,但你的PHP模块不编译是线程安全的。您需要重新编译PHP。 预配置失败 Action'configtest'失败。
如何解决这个问题
我在debian 7(wheezy)上运行php 5.5和apache 2我已经安装了apache的php模块,但它没有启用whithout为Apache启用php模块我将看到php文件为纯文本和时我使用了PHP模块蒙山a2enmod我不能启动Apache和它给这个错误php和apache线程安全错误
[暴击] Apache是运行一个线程化的MPM,但你的PHP模块不编译是线程安全的。您需要重新编译PHP。 预配置失败 Action'configtest'失败。
如何解决这个问题
PHP不建议这样做:http://www.php.net/manual/en/faq.installation.php#faq.installation.apache2
可以运行PHP的快速CGI版本,但:
的apt-get安装PHP5-FPM应该为你取得。
谢谢你的工作 – zoli
禁用mpm_event
并启用mpm_prefork
为我工作。
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
通过执行'sudo a2dismod mpm_event'禁用'mpm_event' –
同样在debian 8上。我不得不安装apache2-mpm-prefork并运行:a2dismod mpm_event; a2dismod mpm_worker; a2enmod mpm_prefork –
PS。我必须先禁用mpm_event。 –
apache2ctl configtest
sudo apt-get install php7.0
sudo apt-get install php7.0-fpm
sudo a2enmod php7.0
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo service apache2 restart
虽然此代码片段可能会解决问题,但[包括解释](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。 –
_You需要重新编译PHP._ – Halcyon
@Halcyon不,他没有! – Mehraban