Exécuter un fichier .exe via PHP

J’ai le problème suivant:

J’exécute un serveur XAMPP Apache sur un ordinateur Windows 7 x64 auquel je souhaite accéder à distance, puis j’exécute un programme. En ce moment, j’ai deux fichiers dans le répertoire htdocs, index.php et https://stackoverflow.com/questions/28256758/executing-an-exe-file-via-php/test.php.

index.php:

Click here 

https://stackoverflow.com/questions/28256758/executing-an-exe-file-via-php/test.php:

   

Le index.php ouvre le https://stackoverflow.com/questions/28256758/executing-an-exe-file-via-php/test.php mais c’est là que je suis bloqué. Le navigateur ne répond plus et affiche simplement “en attente de l’hôte local” jusqu’à ce qu’il expire.

J’ai passé des heures à essayer de comprendre le problème, mais rien n’y fait.

Comme le mentionnent les commentaires sur la page PHP EXEC , vous devriez l’exécuter en tant que processus d’arrière-plan, sinon il attendra le résultat.

Je sais que vous avez demandé des fenêtres, mais cela facilitera le portage si vous utilisez quelque chose d’autre. Bien que cela semble difficile avec un fichier exe , mais pour d’autres utilisations peut-être. Comme je suppose “notepad.exe” est juste un exemple et non pas ce que vous voulez réellement exécuter.

  /dev/null &"); } } ?> 

Comme le mentionnent les commentaires sur la page PHP EXEC, vous devriez l’exécuter en tant que processus d’arrière-plan, sinon il attendra le résultat.

Je sais que vous avez demandé des fenêtres, mais cela facilitera le portage si vous utilisez quelque chose d’autre. Bien que cela semble difficile avec un fichier exe, mais pour d’autres utilisations peut-être. Comme je suppose “notepad.exe” est juste un exemple et non pas ce que vous voulez réellement exécuter.