Je suis sous Apache 2.4.7 et Ubuntu 14.04. J'essaye d'exécuter le script perl de base suivant (/home/fred/workspace/portfolio/cgi/fred.pl) sous ModPerl::Registry
mais il ne s'exécutera pas (le navigateur le traite comme un fichier à télécharger, pas un script perl)ModPerl :: Registry - Impossible d'exécuter le script CGI Perl
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hi Fred !";
Ceci est ma configuration d'hôte virtuel:
<VirtualHost 127.0.0.1:80>
ServerAdmin [email protected]
DocumentRoot /home/fred/workspace/portfolio/html
AddHandler perl-script .cgi .pl
PerlModule ModPerl::Registry
Alias//home/fred/workspace/portfolio/cgi/
<Location />
SetHandler perl-script
PerlHandler ModPerl::Registry
Require all granted
Options +ExecCGI
</Location>
Je lance précédemment
sudo a2enmod cgi
qui a effectivement activé cgid (mon apache est enfilé), très bien.
quand je tape 127.0.0.1/fred.pl, aucune exécution (fred.pl 777 a des droits)
Toute idée?
Merci
Avez-vous vérifié le journal des erreurs? –
oui, rien d'anormal dans error.log. Avoir ceci dans access.log: 127.0.0.1 - - [05/Sep/2014: 14: 58: 06 +0200] "GET /fred.pl HTTP/1.1" 200 249 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv: 32.0) Gecko/20100101 Firefox/32.0 " –
cela aide-t-il si je dis que curl http: //localhost/fred.pl fonctionne? –