2013-12-09 3 views
2

Я пытаюсь установить справочную службу OTRS 3.3.2 на Cent OS 6.5 (Final). Начальная установка (yum install) проходит достаточно гладко. Следующим шагом будет перезапуск httpd, но перезапуск продолжает работать. Я не получаю сообщение об ошибке в консоли, но когда я проверяю журналы ошибок, я вижу, что он не каждый раз, когда по той же причине:Ошибка перезапуска httpd во время установки OTRS на CentOS 6

[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 нуб, поэтому я не уверен, что делать с ошибкой. Поиск не принес много до сих пор.

EDIT

Я нашел некоторые сообщения о том, что @INC и как она работает. Я попытался добавить/opt/otrs/scripts к @INC, но это, похоже, не помогает.

ответ

8

Неположительно, это ваша проблема, поскольку это может быть несколько вещей. В более новых версиях установка была упрощена, но я нашел часть конфигурации для apache немного неактивной. Если вы посмотрите в ваш файл OTRS конф (на CentOS это /etc/httpd/conf.d/zzz_otrs.conf) на около линии 14 вы увидите:

<IfModule mod_perl.c>

если ваш mod_perl включен как mod_perl .so это вызывает проблему, просто изменить его на

<IfModule mod_perl.so>

+1

это сделал трюк, @zero! – tmoore82

+0

Это работает и для Debian, в /etc/apache2/conf.d/otrs2 – SPRBRN

+0

Whata f ... !! Все остальные модули apache используют расширение * .c, но если я изменил его на .so, он работает. – QkiZ