Apache +Error 500 +CGI - Linux et OS Alternatifs
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
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]
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 !
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...
Marsh Posté le 24-08-2001 à 15:46:19
J'ai cette erreur :
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 :
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