Probleme PERL + CGI - Perl - Programmation
Marsh Posté le 17-03-2009 à 07:46:55
que te donne la log d'apache (je suppose que ton serveur web est apache) ?
et oui penches toi sur Net::SSH car il n'est pas recommandé de lancer des commandes OS pour des questions de portabilité
Marsh Posté le 17-03-2009 à 23:05:54
oki c'est reglé, il me fallait suexec pour recuperer ma clé ssh
Marsh Posté le 17-03-2009 à 02:44:59
Bonsoir,
Apres avoir cherché un bout de temps, je me resouds a demander de l'aide:
j'ai un fichier perl executé en cgi sur mon serveur web.
je veux qu'une variable perl recupere le resultat d'un programme en bash:
j'ai donc ca
si j'execute dans un shell recup_os.sh 192.168.0.1 par exemple, ca me retourne un mot (en l'occurence "Linux" car c'est le resultat d'un uname)
dans mon script perl je fais un:
et:
Si j'execute mon script perl dans un shell, tout se passe bien:
Content-Type: text/html; charset=ISO-8859-1
Par contre dans mon navigateur WEB:
$OS renvoie vide, j'ai:
Mon script bash se termine comme ceci:
si je m'amuse a mettre "echo ESSSSSSSSSAAAAI", et bien cette fois ci la variable $OS est bien interpreté dans le navigateur.
Je seche ...
PS: je me penche aussi sur NET::SSH::Perl