Bonjour,
j'essaie de faire un script CGI en shell qui appelle
un petit programme en C (nomme hello):
#!/bin/sh
echo "Content-type: text/html\n"
echo "hello shell"
hello
Hello est un executable compile du C qui affiche juste:
"hello world". Le code source est:
#include <stdio.h>
main()
{
printf("hello world\n");
}
J'utilise un client en Java qui ouvre une connection URL
sur le script shell, et j'obtiens uniquement l'affichage
suivant sur le client:
hello shell
Probleme: je ne comprends pas pourquoi l'executable en C hello
ne s'execute pas? Normalement je devrais obtenir "hello word"
egalement, ce aue j'obtiens quand je lance le script en local
dans le repertoire cgi-bin...Je voulais savoir si cela vient
d'une configuration du serveur APACHE qui interdit aux scripts
CGI de lancer d'autres aplli, ou bien cela n'est-il pas
possible du tout?
Merci d'eclairer mes premiers pas dans ce domaine!!
A bientot,
tim
silvestr@biomserv.univ-lyon1.fr