0

请帮我解决这个问题,我不知道为什么会这样……两天前它就好了……但是卸载lampp后我收到了这个错误。但是我安装了另一个apache。

启动 httpd:/etc/httpd/conf/httpd.conf 第 997 行的语法错误:无法通过 /var/www/html/bugzilla/mod_perl.pl 的包“Apache2::SizeLimit”找到对象方法“set_max_unshared_size”第 56 行。\n在 (eval 2) 第 1 行的 require 中编译失败。\n

任何建议都将提前非常感谢。

4

4 回答 4

0

看来您必须安装更多软件包才能解决此错误,您可以通过为您的操作系统安装 mod_perl-devel 和 httpd-devel 来解决它。

请参阅此链接http://freevps.us/thread-7213.html

谢谢和问候,
阿洛克·塔克

于 2013-10-21T06:43:44.563 回答
0
$ grep setmax /usr/lib64/perl5/Apache2/SizeLimit.pm 
# setmax can be called from within a CGI/Registry script to tell the httpd
...
sub setmax_unshared {

所以它setmax_unshared不是set_max_unshared_size

于 2013-12-24T21:33:18.760 回答
0

这更多是对故障排除步骤的建议,而不是单行的解决方案。我认为您应该首先确认您的环境满足Bugzilla使用mod_perl. mod_cgi如果没有,据我所知,您应该可以使用。

我的建议是开始遵循安装说明Buzgilla并确认 Perl 的正确版本及其模块已使用/安装。这在文档的安装 - Perl 模块部分中进行了Bugzilla描述。基本上你可以运行checksetup.pl提供的Bugzilla安装。

如果以上都OK,那么第二步是确认Apache配置是正确的,这在文档的配置部分有描述Bugzilla,更具体地说是在2.2.4下。网络服务器

希望这可以帮助您解决此问题。

于 2013-10-21T07:07:09.873 回答
0

如果您遇到错误:“无法找到 ModPerl/MM.pm ”,请尝试以下操作:

/usr/bin/perl install-module.pl ModPerl::MM

/usr/bin/perl install-module.pl Apache2::SizeLimit

/usr/bin/perl install-module.pl Linux::Pid
于 2014-03-14T02:11:44.207 回答