O download do arquivo Perl .pl é executado em vez de ser executado

2

Estou tentando fazer com que o OTRS 4.0 funcione no Ubuntu 14.04. Eu segui todas as instruções para instalar da origem .

Quando abro o site (localhost / otrs / index.pl), um arquivo .pl vazio é exibido para download. Aparentemente, o Apache encontra o index.pl, mas não sabe o que fazer com ele.

  • OTRS é instalado com todos os módulos perl relevantes (verificados pelo script de instalação)
  • Vhost é copiado da pasta de scripts no OTRS
  • hosts são atualizados para o domínio de teste local
  • O Apache é reiniciado

Módulos

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

Pergunta

Como posso fazer o Perl funcionar com o Apache?

    
por SPRBRN 05.05.2015 / 10:19

2 respostas

3

Verifique se você definiu o caminho a seguir em /etc/apache2/apache2.conf :% ScriptAlias /cgi-bin/ "/path/to/cgi-bin/" e se seus scripts estão nessa pasta.

Se seus scripts terminarem em .pl, certifique-se de alterar a linha de AddHandler cgi-script .cgi to AddHandler cgi-script .cgi .pl
em /etc/apache2/apache2.conf e verifique se ele não está comentado.

Options FollowSymLinks +ExecCGI precisa ser configurado no seu host virtual.

    
por Pabi 05.05.2015 / 10:56
2

Acordando os mortos, mas com a resposta. Faça isso:

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

e funciona.

    
por Hans Olo 23.06.2016 / 01:42