从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已安装在系统上。
答案 0 :(得分:2)
mod_perl需要与当前版本的Apache 和 Perl二进制兼容。如果您已升级 ,那么您需要升级/重新编译mod_perl本身。
当然,未来,您可能需要考虑不太脆弱的FCGI配置。写入PSGI / Plack标准可能有助于平滑今后这方面的任何变化。
对mod_perl / FCGI here的相对值的扩展讨论。