shell_exec lässt Browser dauerladen

  • shell_exec lässt Browser dauerladen

    Guten zusammen

    Ich habe ein Problem sobald ich den Code ausführe:

    PHP-Quellcode

    1. function StartServer($SvrPort){
    2. global $Path;
    3. global $SYSTEM;
    4. chdir($Path."\Samp_".$SvrPort);
    5. if($SYSTEM == 'Windows') {
    6. $output = shell_exec('start samp-server.exe');
    7. }
    8. echo $output;
    9. }


    Den Server startet er mir zwar jedoch macht mein Browser nix mehr außer laden.
    Wenn ich den Samp Prozess beende, dann lädt die Seite wieder vollkommen Normal und ich finde keine lösung wie ich das Problem beheben kann.

    Ich hoffe, das ich hier hilfe bekommen werde
  • Schau mal, was in der PHP Dokumentation zu diesem Befehl bzw. exec steht:
    [...] 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.


    LG

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von L0g4n ()