请帮我解决这个问题我不知道为什么会这样......前两天它会好起来......但卸载灯泡后我得到了这个错误。但是我安装了另一个apache。< / p>
在/etc/httpd/conf/httpd.conf的第997行启动httpd:语法错误: 无法通过/var/www/html/bugzilla/mod_perl.pl第56行中的包“Apache2 :: SizeLimit”找到对象方法“set_max_unshared_size”。\ n在(eval 2)第1行的require中编译失败。\ n
任何建议都会提前感谢。
答案 0 :(得分:0)
看起来您必须安装更多软件包来解决此错误,您可以通过为您的操作系统安装mod_perl-devel和httpd-devel来解决此问题。
请参阅此链接http://freevps.us/thread-7213.html
谢谢&amp;问候,
Alok Thaker
答案 1 :(得分:0)
这是一个关于故障排除步骤的建议,而不是单行设置。我认为您应首先确认您的环境符合使用Bugzilla
运行mod_perl
的要求。如果没有,据我所知,您应该可以使用mod_cgi
。
我的建议是开始遵循Buzgilla
的安装说明并确认Perl的正确版本并使用/安装它的模块。 Bugzilla
文档的Installtion - Perl Modules部分对此进行了描述。基本上,您可以运行checksetup.pl
安装提供的Bugzilla
。
如果以上所有都是正常的,第二步是确认Apache配置是否正确,Bugzilla
文档的Configuration section中有更详细的说明,更具体地说,在下2.2.4。 Web服务器。
希望这可以帮助您解决此问题。
答案 2 :(得分: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
答案 3 :(得分:0)
如果您收到错误:&#34; 无法找到ModPerl / MM.pm &#34;,请尝试以下操作:
/usr/bin/perl install-module.pl ModPerl::MM
/usr/bin/perl install-module.pl Apache2::SizeLimit
/usr/bin/perl install-module.pl Linux::Pid