从apache 2.2迁移到2.4后,无法将mod_perl.so加载到服务器中

时间:2018-02-07 13:32:31

标签: apache perl

从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已安装在系统上。

1 个答案:

答案 0 :(得分:2)

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

当然,未来,您可能需要考虑不太脆弱的FCGI配置。写入PSGI / Plack标准可能有助于平滑今后这方面的任何变化。

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