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

前端之家收集整理的这篇文章主要介绍了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.

原文链接:https://www.f2er.com/php/139277.html

猜你在找的PHP相关文章