Apache无法启动

时间:2013-10-21 06:19:43

标签: linux apache apache2 fedora bugzilla

请帮我解决这个问题我不知道为什么会这样......前两天它会好起来......但卸载灯泡后我得到了这个错误。但是我安装了另一个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

任何建议都会提前感谢。

4 个答案:

答案 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