【问题标题】:Cannot load mod_perl.so into server after migrating from apache 2.2 to 2.4从 apache 2.2 迁移到 2.4 后无法将 mod_perl.so 加载到服务器中
【发布时间】:2018-07-17 19:45:03
【问题描述】:

从 apache 2.2 迁移到 2.4 后无法加载 perl 模块

apache2: Syntax error on line 211 of /etc/apache2/apache2.conf: Syntax 
error on line 1 of /etc/apache2/mods-enabled/perl.load: Cannot load 
/usr/lib/apache2/modules/mod_perl.so into server: 
/usr/lib/apache2/modules/mod_perl.so: undefined symbol: ap_log_rerror

Apache 在 ubuntu 12.04 上编译。 libapache2-mod-perl2-2.0.5-5ubuntu1 安装在系统上。

【问题讨论】:

    标签: apache perl


    【解决方案1】:

    mod_perl 需要与当前版本的 Apache Perl 的二进制兼容性。如果您已经升级了任何一个,那么您需要升级/重新编译 mod_perl 本身。


    当然,在未来,您可能需要考虑一个不那么脆弱的 FCGI 配置。写入 PSGI / Plack 标准可能有助于顺利实现该方向的任何未来变化。

    扩展讨论 mod_perl / FCGI here 的相对值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-04
      • 1970-01-01
      • 2018-10-17
      • 1970-01-01
      • 1970-01-01
      • 2020-02-26
      • 2015-08-31
      • 2016-06-15
      相关资源
      最近更新 更多