Perl .pl файл загружает вместо того, чтобы быть выполняемым

Я пытаюсь получить OTRS 4.0, работающий над Ubuntu 14.04. Я следовал всем инструкциям для установки из источника.

Когда я открываю сайт (localhost/otrs/index.pl), пустой .pl-файл подается для загрузки. По-видимому, Apache находит index.pl, но не знает, что сделать с ним.

  • OTRS установлен со всеми соответствующими модулями жемчуга (проверенный сценарий установки)
  • Vhost копируется с папки сценариев в OTRS
  • хосты обновляются для локального тестового домена
  • Apache перезапущен

Модули

cgi.load -> ../mods-available/cgi.load
perl.load -> ../mods-available/perl.load

Вопрос

Как я могу получить Perl, работающий с Apache?

2
задан 5 May 2015 в 11:42

2 ответа

Удостоверьтесь, что Вы установили следующий путь в Вашем /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 потребности установить в Вашем виртуальном хосте.

3
ответ дан 2 December 2019 в 01:59

Пробуждение мертвых, но с ответом. Сделайте это:

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

и это работает.

2
ответ дан 2 December 2019 в 01:59

Другие вопросы по тегам:

Похожие вопросы: