2013-12-09 81 views
2

我想在Cent OS 6.5(最終版)上安裝OTRS Help Desk 3.3.2。初始安裝(yum install)足夠順利。下一步是重新啓動httpd,但重新啓動保持失敗。我沒有在控制檯得到一個錯誤,但是當我檢查錯誤日誌,我可以看到它每一次失敗出於同樣的原因:在OTRS安裝CentOS 6時重新啓動httpd錯誤

[Mon Dec 09 15:59:42 2013] [error] Can't locate 
    /opt/otrs/scripts/apache2-perl-startup.pl in @INC 
    (@INC contains: /usr/local/lib64/perl5 
    /usr/local/share/perl5 
    /usr/lib64/perl5/vendor_perl 
    /usr/share/perl5/vendor_perl 
    /usr/lib64/perl5 
    /usr/share/perl5 . /etc/httpd) at (eval 2) line 1 

[Mon Dec 09 15:59:42 2013] [error] Can't load Perl file: 
    /opt/otrs/scripts/apache2-perl-startup.pl 
    for server vsvrotrsdev.companydomain.com:0, exiting... 

我是一個Linux/Apache的/ OTRS小白,所以我不確定該怎麼處理這個錯誤。到目前爲止,搜索還沒有取得多少成果。

編輯

我發現了什麼@INC是一些職位,以及它如何工作的。我試過在@INC中添加/ opt/otrs/scripts,但這似乎沒有幫助。

回答

8

不積極這是你的問題,因爲它可能是幾件事情。在較新的版本中,安裝變得更容易,但是我發現apache的一部分配置稍微偏離了一點。如果您在OTRS的conf文件看(在CentOS是/etc/httpd/conf.d/zzz_otrs.conf)關於14行,你會看到:如果你的mod_perl包含

<IfModule mod_perl.c>

爲的mod_perl 。所以這會導致一個問題,簡單地將其更改爲

<IfModule mod_perl.so>

+1

該訣竅,@zero! – tmoore82

+0

這適用於Debian以及/etc/apache2/conf.d/otrs2 – SPRBRN

+0

Whata f ... !!所有其他的apache模塊都使用* .c擴展名,但是如果我改成.so,它就可以工作。 – QkiZ