Forum Linux.redhat Premature end of script headers et erreur 500

Posté par  .
Étiquettes :
0
14
mar.
2006
Bonjour,

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  . Évalué à 3.

    s/!#/#!/
  • # Message d'erreur

    Posté par  (site web personnel) . Évalué à 2.

    De manière générale, il y a un message d'erreur détaillé dans /var/log/apache2/access.log par exemple si tu utilises apache.
    • [^] # Re: Message d'erreur

      Posté par  (site web personnel) . Évalué à 1.

      Non le message serait plus dans le error.log d'apache, si toutefois
      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.