Via PHP Programm starten und vom script trennen

Schwarzerhut

Grünschnabel
Also ich hab im Moment diesen Code:

PHP:
$cmd="h: && cd \"Der Eine -Server\\Rev 224\" && call server.exe";
System($cmd);

Er startet die Konsolen-Anwendung nur das Problem ist, das
das script immer mitlaufen muss.Die Seite läd so lange bis sich die Exe schließt.
Gibt es eine möglichkeit die exe vom script zu trennen? Und was
noch besser wäre. Kann man eventuell die Exe so starten das diese auch angezeigt
wird, also nicht nur in dem Taskmanager?

Ich hoffe ihr habt ne Idee... Ich sitze da jetzt schon 3-4 Tage dran.
 
Mit immer mitlaufen meine ich, das

Beachten Sie auch, dass wenn Sie ein Programm mit dieser Funktion starten und Sie es im Hintergrund laufen lassen möchten, Sie sicherstellen müssen, dass die Ausgabe des Programms in eine Datei oder anderenen Ausgabestream umgeleitet wird. Andernfalls wird PHP solange laufen, bis das Programm beendet ist.

Das Zitat erklärt genau mein Problem ;). Ich weiß nicht wie man die Ausgabe, in eine Datei umleitet. Deshalb läd die Seite solange bist das Programm geschlossen wird.
Weiß einer vll wie ich das machen kann?
 
Also die exe erzeugt eine Ausgabe und die wird dann auf der php-Seite dargestellt, oder wie darf ich mir das vorstellen?
Wenn das so ist, müsste man die Ausgabe doch einfach über:
PHP:
$cmd="h: && cd \"Der Eine -Server\\Rev 224\" && call server.exe >output.txt";
umleiten können oder?
Ich weiß zwar nicht, ob das php-Script dann immer noch auf das Beenden der exe wartet, der Output steht dann aber nachher auf jeden Fall in der Datei output.txt.
 
Zurück