Je fais tourner un script php à travers le serveur web pour exécuter psexec
qui à son tour exécute un autre script php script.
Lorsque je l'exécute normalement à partir de la ligne de commande, tout fonctionne bien et il n'y a aucun problème.
Cependant, lorsque je l'exécute depuis le serveur web, j'obtiens ceci :
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
php exited with error code 1.
Donc, à partir de cela, je peux évidemment dire que psexec s'exécute correctement, mais pour une raison quelconque, le php script se termine. Comme je l'ai dit, cependant, si je l'exécute manuellement à partir de la ligne de commande, il fonctionne parfaitement.
J'ai essayé de faire un peu de recherche, mais je n'arrive pas à comprendre. Quelqu'un le sait-il ?
J'utilise Apache2 (XAMPP) sur Windows 2008.