Ошибка перезапуска httpd во время установки OTRS на CentOS 6

Я пытаюсь установить OTRS Help Desk 3.3.2 на Cent OS 6.5 (Final). Первоначальная установка (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, но это не помогло.


person tmoore82    schedule 09.12.2013    source источник


Ответы (1)


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

<IfModule mod_perl.c>

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

<IfModule mod_perl.so>

person zero    schedule 10.12.2013
comment
Какого х...!! Все остальные модули apache используют расширение *.c, но если я перейду на .so, все будет работать. - person QkiZ; 04.11.2015