Bonjour,
J'essaie de faire tourner un cgi écrit en Perl, mais je galère.
Mon serveur tourne sous Ubuntu server, j'ai installé un serveur LAMP et il y a déjà d'autres cgi qui tournent sans problème.
Lorsque je lance le script, mon navigateur me retourne uneA noter que, les droits sur ce script son à 777.500 Internal Server Error
Le log d'erreur d'Apache me donne :
Or l'en-tête de mon script est bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 (8)Exec format error: exec of '/home/test/cgi/test.pl' failed, referer:... Premature end of script headers: test.pl
et cette en-tête est identique à celle des autres scripts perl qui tournent sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #!/usr/bin/perl
J'ai testé différentes possibilités :
- Si je lance le script depuis la console, il fonctionne.
- Si je copie un autre script perl qui tourne dans le dossier test, il fonctionne... ce n'est donc pas un problème au niveau de la config d'Apache sur l'execution des cgi dans le dossier test.
- Si je copie le script test.pl dans un dossier où les autres scripts perl fonctionnent, test.pl ne fonctionne pas et j'ai toujours la même erreur.
Partager