Sur une Red Hat 7.2 (Enigma), je ne parviens pas a executer les CGI. Une erreur 500 est a chaque fois generee et dans les logs je retrouve le message d'erreur suivant :
"Premature end of script headers"
Depuis plusieurs jours j'ai tout essaye mais il n'y a rien a faire.
Il ne s'agit pas d'un probleme de droit d'acces ou d'execution, ni d'un probleme lie au script, j'ai fait des tests avec un script basique de ce genre la :
!#/bin/sh
echo Content-Type: text/html
echo
echo "Test CGI"
echo "Ca marche !"
J'ai fait des tests sur une debian et tout fonctionne parfaitement.
Au niveau de la config apache, je ne vois pas non plus ou cela peut pecher (que le cgi soit dans le repertoire par defaut ou dans un autre c'est la meme chose...)
# OH la grosse erreur
Posté par Entaxeime . Évalué à 3.
# Message d'erreur
Posté par niol (site web personnel) . Évalué à 2.
[^] # Re: Message d'erreur
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 1.
il ne le savait pas déjà (dans les logs je retrouve le message d'erreur suivant).
Ensuite apache n'est pas tres gentil avec les CGI foireux, et surtout pas
tres bavard.
La meilleurs methode (amha) est encore de lancer les dits cgi a la main
depuis une console pour voir ce qui se passe effectivement.
si des arguments sont necessaire il 'suffit' d'utiliser des variables
d'environement, a part pour le post qui est un peut plus chaud a deboguer.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.