OVH Community, votre nouvel espace communautaire.

Problême création de cgi en C


Vladec
24/06/2009, 01h05
Je viens de trouver la solution, on ne peut pas imprimer du texte directement sur le navigateur, il faut lui spécifier un type :

l'ajout d'une de la ligne :

printf("Content-type: text/html"); et des balises qui vont bien( ... résoud le problême.

de plus la fonction ne doit pas retourner, la signature de la fonction devient :

main(void)

et plus de return 0;

Fabien

Vladec
24/06/2009, 00h22
Bonjour à tous,

J'explique ma situation :

J'ai souscris à un hébergement 90plan qui est censé disposé de la programmation en C pour les script cgi. Voici la démarche que j'ai utilisé pour en créer un :

Je me connecte en ssh sur mon hebergement et j'écris un fichier C type :

#include

int main(void) {
print("Hello World \n");
return 0;

}

je compile ensuite : ~/cgi-bin$ gcc -o c.cgi test.c
La compilation se fait bien :
~/cgi-bin$ ./c.cgi
Hello World

je fait ensuite un chmod 705 c.cgi pour lui donner les bon droits
Seulement une fois dans le navigateur web, j'ai le droit à un :

500 Internal Server Error

Est-ce que quelqu'un à déjà une expérience du C chez ovh ??

par avance merci à tous !

Fabien