在CentOS 6.3上使用mod_perl的Bugzilla 5.0 - "内部服务器错误"在某些页面上

时间:2015-09-03 23:20:36

标签: apache centos6 bugzilla mod-perl2

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

内部服务器错误

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

请与服务器管理员root @ localhost联系,告知他们错误发生的时间,以及可能导致错误的任何操作。

服务器错误日志中可能提供了有关此错误的更多信息。

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

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

我尝试重新安装APR和mod_perl,但这并没有解决问题。谷歌搜索在这个问题上也没有多少领先。

会欣赏一些指示。

感谢。

1 个答案:

答案 0 :(得分:0)

似乎/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

P.S。:“/ var / www / html / bugzilla /”是我的bugzilla安装目录,在发出命令时相应地进行更改。