【问题标题】:Won't start httpd after upgrading to httpd2.4 : Can't load modules升级到 httpd2.4 后不会启动 httpd:无法加载模块
【发布时间】:2015-05-27 17:23:24
【问题描述】:

我需要将 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 安装模块。

【问题讨论】:

    标签: apache httpd.conf


    【解决方案1】:

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

    如果你使用 mod_php,推荐使用mpm_prefork。

    例如在你的 00-mpm.conf 中,

     LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      • 2022-07-04
      • 2018-09-30
      • 1970-01-01
      • 2016-11-05
      • 2018-02-19
      相关资源
      最近更新 更多