Bonjour à tous,
J'essaie depuis plusieurs jours de lancer un EXE tout simple que j'ai réalisé, juste un MessageBox sur mon serveur local par l'intermediaire de internet explorer.
Je l'ai appellé "ok.exe"
Helas tous mes essais ont été infructueux
J'ai essayé les commandes :
shell_exec()
exec()
pcntl-exec()
et je ne sais même plus combien d'autres mais rien ne se passe
Voici un exemple, parmi tant d'autres
Ou bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php shell_exec("c:/windows/system32/cmd.exe C:/Travail/Temp/ok.exe"); ?>
Ou bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php $var = "c:/windows/system32/cmd.exe"; shell_exec($var. " C:/Travail/Temp/ok.exe"); ?>
Parrallelement à ça, j'ai aussi essayé de le lancer a partir d'un autre EXE que j'ai aussi compilé et que j'ai déposé dans le cgi-bin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php shell_exec("C:/Travail/Temp/ok.exe"); ?>
Ce second exe fonctionne bien car il me remonte mes informations d'apres un formulaire dans ma page HTML, mais la ligne de lancement ShellExecute sur le "c:\Travail\Temp\ok.exe" ne se fait pas.
Et pourtant quand je lance l'exe directement avec l'explorateur windows ma msgbox apparait
J'ai l'impression que je n'ai pas les autorisations, ou bien que APACHE bloque l'execution d'un EXE lancé depuis un cgi-bin ou bien lancé par le PHP
Ou bien c'est peut etre impossible de lancer un EXE de cette maniere sur un serveur local, donc sur la même machine ?
Si quelqu'un pouvait me guider vers la methode la plus simple pour lancer un exe sur son serveur intranet a partir de IE, ce serait super sympa, car la je commence à désespérer.
Je vous remercie
Partager