Hi,
ich möchte eine Exe ausführen, doch die Seite bleibt einfach hängen. Es kommt noch nicht einmal ein Php timeout. Die exe wird über den exec() Befehl gestartet und läuft im Hintergrund endlos weiter. Führt man sie per Doppelklick aus, öffnet sich ein Terminal für unter eine Sekunde und schliesst sich dann wieder. Also keine Abfragen in der Exe. Über Kommandozeile funktioniert es wunderbar und ich bekomme das gewünschte Ergebniss. Auch bei anderen Executables habe ich das selbe Problem.
oder (PsList.exe ist im www root Ordner)
PS: Ob start oder call vor der Exe steht macht auch keinen Unterschied.
Ping.exe funtioniert
ich möchte eine Exe ausführen, doch die Seite bleibt einfach hängen. Es kommt noch nicht einmal ein Php timeout. Die exe wird über den exec() Befehl gestartet und läuft im Hintergrund endlos weiter. Führt man sie per Doppelklick aus, öffnet sich ein Terminal für unter eine Sekunde und schliesst sich dann wieder. Also keine Abfragen in der Exe. Über Kommandozeile funktioniert es wunderbar und ich bekomme das gewünschte Ergebniss. Auch bei anderen Executables habe ich das selbe Problem.
PHP:
echo exec("C:\\Scripte\\PSTools\\PsExec.exe \\hostname C:\Program Files\Emulex\Util\HBAnyware\HbaCmd.exe ListHbas");
PHP:
echo exec("start PsList.exe");
Ping.exe funtioniert
Zuletzt bearbeitet: