Apache +Error 500 +CGI

Apache +Error 500 +CGI - Linux et OS Alternatifs

Marsh Posté le 24-08-2001 à 15:46:19    

J'ai cette erreur :

Code :
  1. Internal Server Error
  2. The server encountered an internal error or misconfiguration and was unable to complete your request.
  3. Please contact the server administrator, candiulb@brutele.be and inform them of the time the error occurred, and anything you might have done that may have caused the error.
  4. More information about this error may be available in the server error log.


lorsque j'exécute un script CGI.  
J'ai ce problème depuis que j'ai changé le documentRoot dans le httpd.conf (/var/www/html --> /www )
Quand je regarde le log de cette erreur, il me dit :

Code :
  1. [Fri Aug 24 15:46:58 2001] [error] [client 192.168.0.4] (2)No such file or directory: getpwuid: i
  2. nvalid userid -1
  3. [Fri Aug 24 15:46:58 2001] [error] (2)No such file or directory: exec of /www/tnhn/ubb/cgi/cp.cgi
  4. failed
  5. [Fri Aug 24 15:46:58 2001] [error] [client 192.168.0.4] Premature end of script headers: /www/tnh
  6. n/ubb/cgi/cp.cgi


J'ai pourtant spécifié +ExecCGI dans le dossier /www/tnhn .
Le chmod est est 755 pour les CGI
Si qqn a une idée...
Merci d'avance

Reply

Marsh Posté le 24-08-2001 à 15:46:19   

Reply

Marsh Posté le 24-08-2001 à 16:22:03    

G eu exactement le meme probleme y'a 2 jours.
et aucune info sur le net qui marche pour moi.
mon pb; c'était que les scripts étaient en format dos (avec ^M à la fin) mais je ne le voyais pas sous vi, ni avec cat, more ....
 
donc, fait un dos2unix de tes fichiers
faudrait le proposer à la FAQ d'apache.org!
HTH

Reply

Marsh Posté le 24-08-2001 à 16:23:26    

hum, j'avais juste Premature end of ....
tu dois avoir en plus un probleme de droit enfin, d'appartenance.
vérifie que tes fichiers appartiennent bien à nobody/nobody (par défaut, check ta config d'apache pour savoir sous kel user le démon tourne) sinon
fait :
chown -R nobody *
chgrp -R nobody *
 
DANS LE REPERTOIRE OU Y'A LES SCRIPTS
-R : récursif

 

[edtdd]--Message édité par Largo--[/edtdd]

Reply

Marsh Posté le 24-08-2001 à 17:33:11    

Merci bcp pour cette info, je crois que c'est très interessant ce problème de permission !
Je crois que pour /www j'ai apache/apache comme user/group le tout en 755.
Je teste dès que je rentre !

Reply

Marsh Posté le 24-08-2001 à 22:00:36    

J'ai trouvé la réponse et je vous la fais partagé
j'avais configurer mes Virtuals hosts dans le fichier httpd.conf ce qui fct pour le php et l'html mais pas pour le cgi (faut croire...). Il faut mettre les Vhosts dans un fichier conf "a part" dont le chemin d'accès se trouve dans l'httpd.conf
 
Voilà, merci Largo
PS : j'espère que c'est pas trop confus...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed