Apache Bugzilla 5.0和CentOS 6.3上的mod_perl;“内部服务器错误”;在某些页面上

Apache Bugzilla 5.0和CentOS 6.3上的mod_perl;“内部服务器错误”;在某些页面上,apache,centos6,bugzilla,mod-perl2,Apache,Centos6,Bugzilla,Mod Perl2,我在CentOS上安装了Bugzilla 5.0。CGI的运行速度非常慢,所以我将其配置为使用mod_perl。大多数页面工作正常,速度也有所提高。在我的一些管理页面上: 内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求 请与服务器管理员联系,root@localhost并告知他们错误发生的时间,以及您可能采取的任何可能导致错误的措施 有关此错误的详细信息,请参阅服务器错误日志 在服务器错误日志中,存在以下错误: [错误]尝试重新加载Carp/Heavy.pm被中止。\n在/

我在CentOS上安装了Bugzilla 5.0。CGI的运行速度非常慢,所以我将其配置为使用mod_perl。大多数页面工作正常,速度也有所提高。在我的一些管理页面上:


内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求

请与服务器管理员联系,root@localhost并告知他们错误发生的时间,以及您可能采取的任何可能导致错误的措施

有关此错误的详细信息,请参阅服务器错误日志


在服务器错误日志中,存在以下错误:


[错误]尝试重新加载Carp/Heavy.pm被中止。\n在/usr/local/lib64/perl5/APR/error.pm第29行的require中编译失败。\n在(eval 510)第1行的require中编译失败。\n


我尝试重新安装APR和mod_perl,但没有解决问题。谷歌在这一问题上也没有取得多大进展

我会很感激你的指点


谢谢。

似乎/usr/share/perl5/Carp/Heavy.pm和/var/www/html/bugzilla/lib/Carp/Heavy.pm之间存在冲突。前者由Centos提供,后者由bugzilla的脚本(install module.pl)下载

因为我对Perl不太了解,所以我发现最简单(可能不是正确的)解决方法是执行以下命令:

mv /var/www/html/bugzilla/lib/Carp/Heavy.pm /var/www/html/bugzilla/lib/Carp/Heavy.pm.bak
cp /usr/share/perl5/Carp/Heavy.pm /var/www/html/bugzilla/lib/Carp
注意:“/var/www/html/bugzilla/”是我的bugzilla安装目录,在发出命令时相应地更改它