• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Exec Executable Problem

fmhweb

Neues Mitglied
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.

PHP:
echo exec("C:\\Scripte\\PSTools\\PsExec.exe \\hostname C:\Program Files\Emulex\Util\HBAnyware\HbaCmd.exe ListHbas");
oder (PsList.exe ist im www root Ordner)

PHP:
echo exec("start PsList.exe");
PS: Ob start oder call vor der Exe steht macht auch keinen Unterschied.

Ping.exe funtioniert
 
Zuletzt bearbeitet:
PHP:
echo exec("PsList.exe -accepteula");
ist die Lösung. Für das System account war die Eula der PSTools nicht akzeptiert. Da es im Hintergrund gestartet wird, kommt auch kein Popup um es zu bestätigen. Das "start" muss auch weg.
 
Zurück
Oben