Bonjour à tous,
J'espère tout d'abord être dans la bonne section. Si ce n'est pas le cas, j'espère que vous me pardonnerez mon erreur !
Voici mon souci :
J'utilise la fonction exec tout simplement comme ceci :
monFichier.bat contient quant à lui, une commande qui lance un programme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part exec('monFichier.bat');
Dans mon ancien environnement de travail (Windows vista), une fois que ce programme avait terminé son boulot, il rendait la main et la suite de mon script PHP s'exécutait.
Lorsque j'ai voulu passer tout ça en test sur une machine Windows XP, le programme ne rend plus la main au script PHP.
Quelques précisions :
- Le programme a réalisé son travail, mais reste "bloqué" (obligé de tuer le processus via le gestionnaire des tâches);
- Lorsque je lance monFichier.bat "à la main", aucun problème;
- Je n'ai pas besoin de récupérer le résultat de la commande, mais j'ai besoin de savoir que le travail est terminé : j'ai donc BESOIN que mon script soit bloqué le temps de l'exécution dudit programme.
Le problème est-il lié au programme/monFichier.bat, à la fonction exec, ou se situe-t-il au niveau de l'environnement?
Merci de m'avoir lu,
Romain
Partager