Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php和apache线程安全错误_Php_Apache - Fatal编程技术网

php和apache线程安全错误

php和apache线程安全错误,php,apache,Php,Apache,我在debian 7(wheezy)上运行PHP5.5和Apache2。我已经为apache安装了php模块,但没有为apache启用php模块,我会将php文件视为纯文本,当我启用带有a2enmod的php模块时,我无法启动apache,它给出了这个错误 [crit]Apache正在运行线程化MPM,但是您的PHP模块没有编译成线程安全的。您需要重新编译PHP。 预配置失败 操作“configtest”失败 如何解决此问题 您可以运行PHP的快速CGI版本: apt get install p

我在debian 7(wheezy)上运行PHP5.5和Apache2。我已经为apache安装了php模块,但没有为apache启用php模块,我会将php文件视为纯文本,当我启用带有a2enmod的php模块时,我无法启动apache,它给出了这个错误

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

如何解决此问题

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


apt get install php5 fpm
应该为您安装。

禁用
mpm\U事件
和启用
mpm\U预工作
对我来说很有效

sudo a2dismod mpm_event
sudo a2enmod mpm_prefork

通过在debian 8上执行相同的
sudo a2dismod mpm_事件来禁用
mpm_事件
。我必须安装apache2 mpm预工作并运行:a2dismod mpm_事件;一名高级MPU工人;a2enmod mpm_预加工。我必须先禁用mpm_事件。在macOS High Sierra上启用mpm_预工作和禁用mpm_事件对我很有效。之后,a2enmod php7.0可以工作。和apache2ctl配置测试工作。然后重新启动apache服务。@Halcyon不,他没有!!!虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,而这些人可能不知道您的代码建议的原因。要改进您的答案,请添加代码功能的解释@乔梅尔是对的。
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