php 和 apache 线程安全错误
我在debian 7上运行php 5.5和apache 2(喘息)我已经为apache安装了php模块,但它没有启用apache的php模块,我将看到php文件作为纯文本,当我启用php模块时,a2enmod我无法启动apache,它给出了这个错误
[批评]Apache 正在运行线程 MPM,但您的 PHP 模块未被编译为线程安全。您需要重新编译 PHP。预配置失败 操作“配置测试”失败。
我该如何解决这个问题
我在debian 7上运行php 5.5和apache 2(喘息)我已经为apache安装了php模块,但它没有启用apache的php模块,我将看到php文件作为纯文本,当我启用php模块时,a2enmod我无法启动apache,它给出了这个错误
[批评]Apache 正在运行线程 MPM,但您的 PHP 模块未被编译为线程安全。您需要重新编译 PHP。预配置失败 操作“配置测试”失败。
我该如何解决这个问题
禁用和启用对我有用。mpm_event
mpm_prefork
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
测试 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
这将解决您的错误。