在CentOS 6上的OTRS安装期间重新启动httpd时出错

时间:2013-12-09 22:45:40

标签: linux apache install otrs

我正在尝试在Cent OS 6.5(最终版)上安装OTRS Help Desk 3.3.2。初始安装(yum install)足够顺利。下一步是重新启动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是什么以及它如何运作的帖子。我已经尝试将/ opt / otrs / scripts添加到@INC,但这似乎没有帮助。

1 个答案:

答案 0 :(得分:8)

这不是肯定的,这是你的问题,因为它可能是几件事。在较新的版本中,安装变得更容易,但我发现apache的部分配置有点偏差。如果您在第14行查看OTRS配置文件(在CentOS上,它是/etc/httpd/conf.d/zzz_otrs.conf),您将看到:

<IfModule mod_perl.c>

如果您的mod_perl包含在mod_perl.so中,这会导致问题,只需将其更改为

<IfModule mod_perl.so>