2013-10-21 64 views
0

請幫我解決這個問題我不知道爲什麼這會來...在兩天之前它會好起來......但卸載lampp後,我得到這個錯誤。但我有另一個安裝了apache。Apache未能啓動

Starting httpd: Syntax error on line 997 of /etc/httpd/conf/httpd.conf: Can't locate object method "set_max_unshared_size" via package "Apache2::SizeLimit" at /var/www/html/bugzilla/mod_perl.pl line 56.\nCompilation failed in require at (eval 2) line 1.\n

任何建議將非常感謝提前。

+0

任何他們? :( –

回答

0

它看起來你必須安裝一些更多的軟件包來解決這個錯誤,你可以通過爲你的操作系統安裝mod_perl-devel和httpd-devel來解決它。

請參閱此鏈接http://freevps.us/thread-7213.html

感謝&問候,
阿洛克Thaker

+0

我讀了一個,在這種情況下,他正在安裝一個不同的模塊,以便該解決方案將只爲他工作:( –

+0

他面臨着同樣的錯誤,所以我認爲安裝這些軟件包和恢復Apache應該爲您解決問題 –

+0

我發現錯誤...我需要安裝Apache大小限制包。你知道如何做到這一點在命令 –

0

這是故障排除步驟,而不是一條線SLOUTION更多的建議。我認爲你應該首先確認你的環境符合使用mod_perl運行Bugzilla的要求。據我所知,如果沒有,你應該可以使用mod_cgi

我的建議是按照Buzgilla的安裝說明開始,並確認Perl的正確版本及其模塊已被使用/安裝。這在Bugzilla文檔的Installtion - Perl Modules部分中有描述。基本上你可以運行checksetup.pl安裝Bugzilla安裝。

如果以上所有是OK,第二步驟是,以確認該Apache配置是正確的,這是在Bugzilla文檔的Configuration section2.2.4下描述的,並且更具體。 Web服務器

希望這可以幫助您解決這個問題。

+0

thnks的鏈接讓我檢查,我會再次感謝你,如果它的工作:D –

+0

嘿,夥計感謝您的鏈接,至少即時通訊嘗試一些東西 但你知道如何安裝此模塊 檢查Apache-SizeLimit(v0.96)沒有找到 –

+0

我沒有使用它自己,但我想你可以找出如何在這裏(我認爲版本0.97是可以的):http://search.cpan.org/~phred/Apache-SizeLimit-0.97/ – Qben

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_unsharedset_max_unshared_size

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