20

我在 debian 7 上运行 php 5.5 和 apache 2 (wheezy) 我已经为 apache 安装了 php 模块,但它没有启用 php 模块为 apache 我会看到 php 文件为纯文本,当我启用 php 模块时我不能启动apache,它给出了这个错误

[crit] Apache 正在运行线程 MPM,但您的 PHP 模块未编译为线程安全的。您需要重新编译 PHP。预配置失败 操作“configtest”失败。

我该如何解决这个问题

4

3 回答 3

29

禁用mpm_event和启用mpm_prefork对我有用。

sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
于 2015-08-01T03:54:11.030 回答
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
于 2016-09-29T07:44:45.307 回答
5

PHP 手册不建议这样做

您可以运行 PHP 的快速 CGI 版本:

apt-get install php5-fpm应该为你安装它。

于 2013-10-04T16:03:21.243 回答