Ошибка перезапуска 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...
Я noob Linux/Apache/OTRS, поэтому я не уверен, что делать с ошибкой. Поиск пока не дал много.
РЕДАКТИРОВАТЬ
Я нашел несколько сообщений о том, что @INC
и как это работает. Я пытался добавить /opt/otrs/scripts в @INC, но это не помогло.
1 ответ
Не уверен, что это ваша проблема, так как это может быть несколько вещей. В более новых версиях установка была упрощена, но я обнаружил, что часть конфигурации для Apache немного отключена. Если вы посмотрите в файле конфигурации OTRS (в CentOS это /etc/httpd/conf.d/zzz_otrs.conf) в строке 14, вы увидите:
<IfModule mod_perl.c>
если ваш mod_perl включен как mod_perl.so это вызывает проблему, просто измените его на
<IfModule mod_perl.so>