Я пытаюсь получить OTRS 4.0, работающий над Ubuntu 14.04. Я следовал всем инструкциям для установки из источника.
Когда я открываю сайт (localhost/otrs/index.pl), пустой .pl-файл подается для загрузки. По-видимому, Apache находит index.pl, но не знает, что сделать с ним.
Модули
cgi.load -> ../mods-available/cgi.load
perl.load -> ../mods-available/perl.load
Вопрос
Как я могу получить Perl, работающий с Apache?
Удостоверьтесь, что Вы установили следующий путь в Вашем /etc/apache2/apache2.conf
:
ScriptAlias /cgi-bin/ "/path/to/cgi-bin/"
и что Ваши сценарии находятся в той папке.
, Если Ваши концы сценариев на .pl удостоверяются, что изменили строку
AddHandler cgi-script .cgi
к AddHandler cgi-script .cgi .pl
в /etc/apache2/apache2.conf
и проверили, что это не комментируется.
Options FollowSymLinks +ExecCGI
потребности установить в Вашем виртуальном хосте.
Пробуждение мертвых, но с ответом. Сделайте это:
ln -s /etc/apache2/mods-available/cgid.load /etc/apache2/mods-enabled/
ln -s /etc/apache2/mods-available/cgid.conf /etc/apache2/mods-enabled/
sudo service apache2 restart
и это работает.