首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php和apache线程安全错误

问php和apache线程安全错误
EN

Stack Overflow用户
提问于 2013-10-04 15:37:02
回答 3查看 40.1K关注 0票数 20

我正在debian 7上运行php5.5和apache 2,我已经为apache安装了php模块,但是没有为apache启用php模块,我将看到php文件为纯文本,当我启用了a2enmod的php模块时,我无法启动apache,这会导致错误

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

我怎样才能解决这个问题

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-04 16:03:21

PHP手册不建议这样做。

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

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

票数 5
EN

Stack Overflow用户

发布于 2015-08-01 03:54:11

禁用mpm_event和启用mpm_prefork为我工作。

代码语言:javascript
复制
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
票数 30
EN

Stack Overflow用户

发布于 2016-09-29 07:44:45

测试Apache配置:

代码语言:javascript
复制
apache2ctl configtest

安装PHP和PHP:

代码语言:javascript
复制
sudo apt-get install php7.0
sudo apt-get install php7.0-fpm

启用Apache PHP7模块:

代码语言:javascript
复制
sudo a2enmod php7.0

禁用mpm_event模块:

代码语言:javascript
复制
sudo a2dismod mpm_event

启用mpm_prefork模块:

代码语言:javascript
复制
sudo a2enmod mpm_prefork

最后重新启动Apache:

代码语言:javascript
复制
sudo service apache2 restart

这将解决您的错误。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19185268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档