Apache Bugzilla 5.0和CentOS 6.3上的mod_perl;“内部服务器错误”;在某些页面上
我在CentOS上安装了Bugzilla 5.0。CGI的运行速度非常慢,所以我将其配置为使用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在/
内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求 请与服务器管理员联系,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安装目录,在发出命令时相应地更改它