[php] problème avec exec

problème avec exec [php] - PHP - Programmation

Marsh Posté le 26-07-2005 à 09:24:45    

Bonjour,  
 
j'utilise une syntaxe du type exec(commande) avec commande étant une chaîne de caractères.  
 
qd je fais echo(commande) il s'agit bien de la commande souhaitée  
Cette commande est sensée renvoyer sur l'entrée standard "OK\n" ou "ERR\n". Donc la fonction exec prendre pr valeur "OK\n" ou "ERR\n" or elle ne prend pa de valeur :( ->  
echo(exec(commande)) n'affiche rien.  
 
J'ai testé la commande seule sur un terminal en faisant un copier coller de ce qui était affiché avec echo(commande) elle marche correctement. Je ne sais vraiment plus quoi faire..  
 
amis du php je suis a votre écoute ;)
 

Reply

Marsh Posté le 26-07-2005 à 09:24:45   

Reply

Marsh Posté le 26-07-2005 à 09:32:22    

http://fr.php.net/manual/fr/function.exec.php
 
Valeurs de retour
La dernière ligne du résultat de la commande. Pour exécuter une commande et obtenir le résultat sans aucun traitement, il faut utiliser la fonction passthru().  
 
Pour récupérer la sortie de la commande exécutée, assurez-vous de définir et d'utiliser le paramètre output.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 26-07-2005 à 09:38:24    

en testant avec exec($command,$output,$retour) l'entier retourné je trouve 255 ce qui coudrait dire qu'il y a une erreur. J'ai regardé le code de plus près et le programme écrit en C a la structure void main (argc arv[]){ patatipatata;}
 
il ne retourne rien. Ceci pourrait il etre a l'origine du "blocage" du exec

Reply

Marsh Posté le 26-07-2005 à 10:16:30    

j'ai essayé avec passthru cela fait la meme chose sachant qu'en plus passthru ne correspond pas a mes besoins car j'ai besoin de récupérer ce que la commande envoie sur la sortie standard pour effectuer un test. merci qd mem

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed