我在CentOS上安装了Bugzilla 5.0。它在CGI下运行非常慢,所以我将它配置为使用mod_perl。大多数页面都可以工作,速度也有所提高。在一些管理页面上,我得到:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员root@localhost并告知错误发生的时间,以及您可能做的任何可能导致错误的事情。
有关此错误的更多信息可在服务器错误日志中获得。
在服务器错误日志中,有如下错误:
[error]尝试重新加载Carp/Heavy。点中止。nCompilation failed in require at/usr/local/lib64/perl5/apr/errorPM第29行。n编译失败,require at (eval 510) line 1.n
我尝试重新安装APR和mod_perl,但没有解决这个问题。在这个问题上,谷歌也没有带来太多的结果。
将感激您的指点。
谢谢。
似乎在/usr/share/perl5/Carp/Heavy.bugzilla/lib/carp/heavy .pm和/var/ww/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安装目录,当你发出命令时,请相应地更改它。