升级到httpd2.4后无法启动httpd:无法加载模块

时间:2015-03-24 11:51:33

标签: apache httpd.conf

我被要求将php5.3更新为php5.5,这也导致将httpd2.2升级到httpd2.4。现在我升级后我的httpd没有启动,抛出错误

/etc/httpd/conf/httpd.conf: Cannot load modules/mod_authn_default.so
/etc/httpd/conf/httpd.conf: Cannot load modules/mod_authz_default.so
/etc/httpd/conf/httpd.conf: Cannot load modules/mod_ldap.so
/etc/httpd/conf/httpd.conf: Cannot load modules/mod_authnz_ldap.so
/etc/httpd/conf/httpd.conf: Cannot load modules/mod_disk_cache.so

我评论了来自httpd.conf的行,这些行导致了这些

Starting httpd: AH00534: httpd: Configuration error: No MPM loaded.

我什么时候在conf.modules.d中找到'00 -mpm.conf'并评论每个mpm模块但是没有用。我也看了http://httpd.apache.org/docs/2.4/upgrading.html,但无法弄清楚要做什么改变。

任何人都可以建议我加载这个模块的链接。由于没有包,我无法使用yum install mod_name安装模块。

1 个答案:

答案 0 :(得分:0)

Apache httpd有3个MPM选项,您必须选择一个。 你不应该注释掉00-mpm.conf中的所有行。

如果你使用mod_php,建议使用mpm_prefork。

例如在00-mpm.conf中,

 LoadModule mpm_prefork_module modules/mod_mpm_prefork.so