Ich benutze exec(), um Befehl auszuführen, entweder Linux oder Windows.PHP Befehl ausführen und Protokollausgabe ohne Warten
Wie führen Sie einen Befehl, Linux und Windows, und loggen Sie die Ausgabe ohne zu warten?
Ich weiß, für Linux, nicht zu warten, um für die Ausgabe: command* > /dev/null 2>/dev/null &
und Ausgang für Linux anmelden: command* > /path/to/log.txt 2>/path/to/error.txt
Wie würden Sie die Protokollierung gehen und es in dem Hintergrund in einem Befehl Einstellung? Wie würden Fenster aussehen?
Sie können exec() einschließlich der Weiterleitung der Ausgabe in eine Datei, und lesen Sie die Datei später über PHP. – ametren
Die '&' am Ende setzen die Dinge in den Hintergrund. Aber das funktioniert nicht in Windows, das ist Linux. – hakre
In Windows glaube ich, dass Sie einfach 'start' verwenden – ametren