php 和 apache 线程安全错误

2022-08-30 20:33:52

我在debian 7上运行php 5.5和apache 2(喘息)我已经为apache安装了php模块,但它没有启用apache的php模块,我将看到php文件作为纯文本,当我启用php模块时,a2enmod我无法启动apache,它给出了这个错误

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

我该如何解决这个问题


答案 1

禁用和启用对我有用。mpm_eventmpm_prefork

sudo a2dismod mpm_event
sudo a2enmod mpm_prefork

答案 2

测试 Apache 配置:

apache2ctl configtest

安装 PHP 和 PHP-FPM:

sudo apt-get install php7.0
sudo apt-get install php7.0-fpm

启用 Apache PHP7 模块:

sudo a2enmod php7.0

禁用mpm_event模块:

sudo a2dismod mpm_event

启用mpm_prefork模块:

sudo a2enmod mpm_prefork

最后重新启动 Apache:

sudo service apache2 restart

这将解决您的错误。


推荐