Posez votre question Signaler

Disfonctionnement cgi-bin [Résolu]

titiplanti 22Messages postés 27 septembre 2007Date d'inscription 6 mars 2012Dernière intervention - Dernière réponse le 25 mars 2010 à 19:19
Bonjour,
Je n'arrive pas à faire fonctionner un programme mimetex.cgi. Quand je le charge avec le navigateur, j'ai un message d'erreur de configuration apache : Internal Server Error.
J'ai vérifié ma configuration.
Extraits de mon fichier httpd.conf :
<IfModule mod_alias.c>


    ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"

    <Directory "/usr/local/apache/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>

</IfModule>

...

<VirtualHost 91.121.79.159>
ServerAdmin webmestre@mathforu.com
        DocumentRoot /home/mathforu/www
        User mathforu
        Group users
ServerName www.mathforu.com
ServerAlias mathforu.com
        CustomLog logs/mathforu-access_log combined
ScriptAlias /cgi-bin/ /home/mathforu/cgi-bin/
</VirtualHost>

Et voici ce que je lis dans mes logs :
httpd/error_log
[Thu Sep 27 15:06:51 2007] [error] [client 90.1.60.227] Premature end of script headers: /home/mathforu/cgi-bin/mimetex.cgi

cgi.log
[2007-09-27 14:34:19]: info: (target/actual) uid: (mathforu/mathforu) gid: (users/users) cmd: mimetex.cgi
[2007-09-27 14:34:19]: error: file has no execute permission: (/home/mathforu/cgi-bin/mimetex.cgi)

Le problème est-il là ? Pouvez-vous m'aider à configurer correctement ou à trouver l'origine de mon problème ?
Lire la suite 

Disfonctionnement cgi-bin »

22 réponses
Réponse
+1
moins plus
pas mieux ...
Ajouter un commentaire
Réponse
+1
moins plus
affiche à nouveau les logs
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

affiche
ls -l /home/mathforu/cgi-bin/mimetex.cgi
--
lami20j
Ajouter un commentaire
Réponse
+0
moins plus
# ls -l /home/mathforu/cgi-bin/mimetex.cgi
-rw-r--r--    1 mathforu users      850321 sep 20 23:06 /home/mathforu/cgi-bin/mimetex.cgi



Ce sont les mêmes droits que mon précédent serveur et qui fonctionnaient.
Ajouter un commentaire
Réponse
+0
moins plus
chmod -v 0755 /home/mathforu/cgi-bin/mimetex.cgi
et fait le test
Ajouter un commentaire
Réponse
+0
moins plus
error_log
[Thu Sep 27 15:37:25 2007] [error] [client 194.214.150.9] Premature end of script headers: /home/mathforu/cgi-bin/mimetex.cgi

cgi.log
[2007-09-27 15:37:25]: info: (target/actual) uid: (mathforu/mathforu) gid: (users/users) cmd: mimetex.cgi
[2007-09-27 15:37:25]: info: (target/actual) uid: (mathforu/mathforu) gid: (users/users) cmd: mimetex.cgi

(une ligne de gagnée dans le cgi.log)
Ajouter un commentaire
Réponse
+0
moins plus
oui, mais c'est fois il n'y a pas d'erreur
donc c'est le moment de savoir ce que ton script doit faire
ce qui est sur c'est que le script est bien exécuté
Ajouter un commentaire
Réponse
+0
moins plus
Ah ...

c'est ce script qui me sert à écrire les formules mathématiques en LaTeX : http://www.forkosh.com/mimetex.html

Il fonctionnait sur mon précédent serveur.
Ajouter un commentaire
Réponse
+0
moins plus
ecrit dans
/home/mathforu/cgi-bin/test.pl
#!/usr/bin/perl -wT

print "Content-type: text/html \n\n";
print "Test"; 

ensuite
 chmod -v 0755 /home/mathforu/cgi-bin/test.pl
et fait un test

Peut être qu'il faut changer l'extension.
Ton script est écrit dans quel langage?!
Ajouter un commentaire
Réponse
+0
moins plus
même problème : http://www.mathforu.com/cgi-bin/test.pl
Ajouter un commentaire
Réponse
+0
moins plus
affiche ton httpd.conf
Ajouter un commentaire
Réponse
+0
moins plus
Il est là : http://thierry.leprof.free.fr/httpd/
Ajouter un commentaire
Réponse
+0
moins plus
essaie de mettre cette directive à dans ton hôte virtuel
Options Includes ExecCGI  MultiViews   FollowSymLinks Indexes
Ajouter un commentaire
Réponse
+0
moins plus
J'essaierai ce soir ... Je dois absolument partir (suis déjà en retard !)
Merci beaucoup : j'espère qu'on pourra reprendre plus tard.
Ajouter un commentaire
Réponse
+0
moins plus
J'ai mis ces directives mais .... pas de mieux.
Je les laisse ou je les enlève ?
Une autre idée ?
Ajouter un commentaire
Réponse
+0
moins plus
essaie
<VirtualHost 91.121.79.159>
        ServerAdmin webmestre@mathforu.com
        DocumentRoot /home/mathforu/sd/annuaire/www
        User mathforu
        Group users
        ServerName annuaire.mathforu.com
        CustomLog logs/annuaire.mathforu.com-access_log combined
	ScriptAlias /cgi-bin/ /home/mathforu/cgi-bin/
        <Directory "/home/mathforu/cgi-bin">
                AllowOverride None
                Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>
Ajouter un commentaire
Réponse
+0
moins plus
Ouf, j'ai eu peur : je n'ai plus eu de site (page blanche !) même après avoir corrigé et relancé apache. Un reboot soft a arrangé les choses .... ;)

Je suppose que tu voulais plutôt que j'essaye :
<VirtualHost 91.121.79.159>
        ServerAdmin webmestre@mathforu.com
        DocumentRoot /home/mathforu/www
        User mathforu
        Group users
        ServerName www.mathforu.com
        CustomLog logs/mathforu-access_log combined
	ScriptAlias /cgi-bin/ /home/mathforu/cgi-bin/
        <Directory "/home/mathforu/cgi-bin">
                AllowOverride None
                Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>
?

J'ai essayé ce dernier code : non rien de mieux ....
Ajouter un commentaire
Réponse
+0
moins plus
regarde les messages privés
Ajouter un commentaire
Réponse
+0
moins plus
ne touche à rien et teste
http://www.mathforu.com/cgi-bin/mimetex.cgi?x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
Ajouter un commentaire
Réponse
+0
moins plus
Oui c'est super ! Merci beaucoup ! A bientôt ...
Ajouter un commentaire
Ce document intitulé « disfonctionnement cgi-bin » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
disfonctionnement cgi-bin - page 2