Bonjour à tous,
J'ai une commande générée par talend en .bat.
Celle-ci executée par windows, j'obtiens bien le résultat obtenu.
Je veux créer une page php où un utilisateur aurait la possibilité d'executer ce .bat.
J'ai donc regardé la doc des fonctions exec() et de shell_exec().
J'ai essayé, mais rien à faire, j'ai toujours ce problème remonté :
La variable $commande étant bien le chemin de mon fichier.bat
Code : Sélectionner tout - Visualiser dans une fenêtre à part shell_exec($commande);
Et j'obtiens à l'affichage :
Les "......" sont le chemin de mon fichier .batWarning: shell_exec(): Unable to execute '..........'
Notez bien que si cette page php est executée via une autre commande .bat cela fonctionne, alors que je voudrai un affichage complet d'une page (imaginons une page de chargement durant laquelle le .bat s'execute...)
J'ai aussi vérifié les droits sur mon fichier .bat et sur mon cmd.exe, les utilisateurs ont les droits "Lecture et Execution"
Merci de votre lecture,
Anthony_
Partager