OVH Community, votre nouvel espace communautaire.

execution de cgi impossible


flexy2dd
27/02/2004, 10h35
bon alors apres de multiple essais

chez moi le probleme vien du transfert de fichier antre la machine windows et unix
apprement ce c*n de zindows doit rajouter des connerie dans le fichier

donc ma soluce et de cree le fichier via le gestionnaire de fichier de webmin et de l'editer grace a lui egalement
et la ca marche pile poile !

Daweb
25/02/2004, 22h40
Je ne fais plus de cgi, mais à une époque j'en faiait un peu, le moindre caractère erroné, une connerie, et hop ca ne marchait pas du tout.

Sans savoir d'ou venait le probleme...

Ah c'est tellement bien PHP : Parse Error Line ***

fred671
25/02/2004, 20h13
tu as de la chance,

moi j'ai même récupérer un cgi d'ovhm pour voir et bien je me suis apercu que le script en question fonctionne bien a sa place initial mais si je le met dans le repertoire cgi de mon domaine ça ne fonctionne pas.

y aurais t'il quelque chose de mal configuré ?

flexy2dd
25/02/2004, 17h44
Bon
j'ai tous repris depuis le debut

je suis partit d'un fichier texte tout neuf
et pouf ca marche!

y'avait surement un caractere a la c*n qui squatai mon fichier

bon bref ca marche

merci en tous cas

flexy2dd
25/02/2004, 15h22
Oui j'avais rectifié

mais ca ne marche pas quand meme!

c'est bizarre quand meme
peut etre un probleme de config de serveur mais
je n'ai rien changer
et perl est bien installer

bref je pataugue

fred671
25/02/2004, 14h26
si je met:

#!/usr/bin/perl

c'est la même chose.


mais en fait ce qui me pose aussi le probleme c'est:

#!/bin/sh

car j'ai vu qu'il est aussi possible d'executer des scripts sh dans le repertoure cgi-bin

i-services
25/02/2004, 13h46
#!/bin/sh

cat << EndFile
Content-type: text/html


Mon premier script CGI







Salut à tous

voici mon premier script CGI






EndFile
perl aura difficile à exécuter ce type de script tu spécifie que l'interpréteur est /bin/sh alors que c'est un script perl et il me semble qu'un script perl doit commencer par :

#!/usr/bin/perl

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

fred671
25/02/2004, 13h22
Non mon problème n'est toujours pas résolu.

pourtant j'ai deux serveur chez ovh, le deuxieme est tout recent, rien n'avais été modifié mais mes cgi ne fonctionne pas, pourtant mes cgi ne contiennent aucune erreur mais ne s'exécute pas et à chaque fois erreur 500.

si jamais un de nous trouve la solution, il serais bien de la poster ici.

flexy2dd
25/02/2004, 13h13
Bonjour,


Avez vous resolue votre probleme ?

car moi j'ai exectement le meme

Donc si vous avez des idées

Richard

fred671
20/02/2004, 23h07
en fait je comprend pas car j'ai d'autres cgi dans le même répertoire et qui fonctionne

3w-hostconcept
20/02/2004, 22h32
désolé je ne vois pas, a part verifier si perl est bien installé sur le serveur

le chemin perl c'est pas #!/usr/sbin/perl

fred671
20/02/2004, 22h21
c'est ce que je fais mais ça fonctionne pas

3w-hostconcept
20/02/2004, 22h01
salut

telecharge les fichier en mode ASCII

pour le chmod le 755 suffit

3w-hostconcept
20/02/2004, 22h00
salut

upload tes fichier en mode ASCII

chmod en 755 pour les extension .cgi ou .pl

fred671
20/02/2004, 21h48
en chmod j'ai tout les droits soit "777"

kaen
20/02/2004, 20h58
le fichier il a quel droit?
Parce que si il a pas les droit d'execution ca peut pas marche deja.

fred671
20/02/2004, 20h33
Bonjour,

je viens de faire un teste d'un petit script:

#!/bin/sh

cat << EndFile
Content-type: text/html


Mon premier script CGI







Salut à tous

voici mon premier script CGI






EndFile

donc je l'envoie sur mon domaine dans le repertoire cgi-bin et je l'apelle par:

http://mon-domiane.com/cgi-bin/mon-script.cgi

mais le navigateur ne l'execute pas et me retourne une erreur 500.

Si quelq'un aurais une solution, est ce le serveur qui est mal configuré ?