Pb avec une fonction

Pb avec une fonction - PHP - Programmation

Marsh Posté le 24-07-2005 à 23:29:28    

Hello tout le monde,
j'espère que ma question ne va pas vous poser de problème car à mon avis c'est un truc bidon mais voila pas moyen que ça marche...
 
En gros je veux lancer un fichier exe qui est dans le répertoire de ma page php. Donc le chemin est simple, cela dit ça marche pas..
 
$path_bin = "request.exe";
 
// Appel du binaire request
 
$result=exec("$path_bin $parm" );
 
Le serveur me sort ça :  
"erreur appel request
 
executable request non trouve request.exe"
 
Si quelqu'un a une idée...

Reply

Marsh Posté le 24-07-2005 à 23:29:28   

Reply

Marsh Posté le 24-07-2005 à 23:38:00    

"./".$path_bin." ".$parm
 
en parametre de l'exec...

Reply

Marsh Posté le 24-07-2005 à 23:42:57    

na c toujours pas ça mais merci de te proposition.

Reply

Marsh Posté le 25-07-2005 à 00:15:07    

alors personne?

Reply

Marsh Posté le 25-07-2005 à 00:28:50    

Code :
  1. $result=system($path_bin,$parm);


 
ou
 

Code :
  1. $result=exec($path_bin,$parm);


 
Je ne suis pas sur du tout de mon coup.. essai pour voir.. :)

Reply

Marsh Posté le 15-09-2005 à 10:27:00    

Si c'est comme pour MySQLAdministrator.exe, il faut se placer dans le répertoire du programme. Je suis pas sur que ca soit faisable avec php ça. Il faudrait alors passer par un script shell ou un .bat intermédiaire.
 
De toute maniére, avec des commandes comme system ou exec, il faut toujours indiquer où se trouve l'exécutable. Avec certaines versions de php pour certains systémes d'exploitation, il faut même donner le chemin absolut de l'exécutable. (les chemins commencant par autre chôse que "/" ou, sous windows, par lettre:/ ne fonctionnant alors pas)
 
 
 
PS HS : C'est quoi cette nouvelle mode de remonter un sujet non résolut de deux mois d'age pour poser une autre question proche de celle du départ? C'est pas que c'est une mauvaise idée, c'est juste que ca force à réfléchir pour savoir qui a encore besoin d'aide.

Reply

Sujets relatifs:

Leave a Replay

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