php和apache线程安全错误

时间:2013-10-04 15:37:02

标签: php apache

我在debian 7上运行php 5.5和apache 2(wheezy)我已经为apache安装了php模块但是它没有启用whacheout启用apache的php模块我将看到php文件作为纯文本并且当我启用php模块whith a2enmod时我无法启动apache并且它会出现此错误

  

[暴乱] Apache正在运行一个线程化的MPM,但你的PHP模块并没有被编译成线程安全的。您需要重新编译PHP。   预配置失败   动作'configtest'失败。

我该如何解决这个问题

3 个答案:

答案 0 :(得分:25)

禁用mpm_event并启用mpm_prefork为我工作。

sudo a2dismod mpm_event
sudo a2enmod mpm_prefork

答案 1 :(得分:10)

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

答案 2 :(得分:5)

php不推荐这个:http://www.php.net/manual/en/faq.installation.php#faq.installation.apache2

你可以运行一个快速的cgi版本的PHP:

apt-get install php5-fpm应该适合你。