php – 无法在Ubuntu 14.04上使用Apache 2.4启用mpm_prefork

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 无法在Ubuntu 14.04上使用Apache 2.4启用mpm_prefork脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我在ubuntu 14.04上用apache 2.4安装 PHP 5.4.
apt-get上没有PHP 5.4,所以我必须从代码安装它.
我安装了
apache2-PRefork-dev
apache2-mpm-prefork

我用PHP配置了

./configure --wITh-apxs2=/usr/bin/apxs2 --with-MysqL --with-curl

然后我构建并安装.我将这些行添加到/etc/apache2/apache2.conf:

LoadModule mpm_event_module /usr/lib/apache2/modules/mod_mpm_prefork.so
LoadModule PHP5_module  modules/libPHP5.so
AddTyPE application/x-http-PHP  .PHP

当我尝试重新启动Apache时,我收到此错误

module mpm_event_module is already loaded,skipping

我在.conf文件搜索,但之前没有加载模块.
编辑:

正如@Andrew Schulman的答案,我可以找到它

/etc/apache2/mods-available/mpm_event.load

当我跑

a2enmod mpm_event

我明白了:

Considering conflict mpm_worker for mpm_event:
Considering conflict mpm_prefork for mpm_event:
Considering conflict mpm_itk for mpm_event:

我该如何解决冲突?

EDIT2:

我用了

a2dismod

mpm_event_module

并加载了mpm_prefork_module. Apache重启确定,但是当我尝试运行时

a2enmod mpm_prefork_module

我明白了:

ERROR: Module mpm_prefork_module does not exist!

是什么意思

您可以通过浏览整个Apache配置来找到它:
grep -r mpm_event_module /etc/apache2

它几乎肯定在/etc/apache2/mods-available/mpm_event.load中.在Debian / Ubuntu中,启用和禁用Apache模块的标准方法是运行例如

a2dismod mpm_event
a2enmod mpm_prefork

见man a2enmod,同样是man a2enconf和man a2ensite.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 无法在Ubuntu 14.04上使用Apache 2.4启用mpm_prefork全部内容,希望文章能够帮你解决php – 无法在Ubuntu 14.04上使用Apache 2.4启用mpm_prefork所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。