我在debian 7上运行php 5.5和apache 2(wheezy)我已经为apache安装了php模块但是它没有启用whacheout启用apache的php模块我将看到php文件作为纯文本并且当我启用php模块whith a2enmod时我无法启动apache并且它会出现此错误
[暴乱] Apache正在运行一个线程化的MPM,但你的PHP模块并没有被编译成线程安全的。您需要重新编译PHP。 预配置失败 动作'configtest'失败。
我该如何解决这个问题
答案 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应该适合你。