73268
24.07.2009, aktualisiert um 15:52:56 Uhr
3235
4
0
PHP - Programm aufrufen
Hallo,
ich gerne aus meinem Script heraus den Script xy.php IM HINTERGRUND starten.
$ausgabe = system("xy.php &");
PHP wartet aber, bis der gestartete Script abgeschlossen ist.
Hat jemand einen Tipp?
Viele Grüße,
Philipp
ich gerne aus meinem Script heraus den Script xy.php IM HINTERGRUND starten.
$ausgabe = system("xy.php &");
PHP wartet aber, bis der gestartete Script abgeschlossen ist.
Hat jemand einen Tipp?
Viele Grüße,
Philipp
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 121280
Url: https://administrator.de/contentid/121280
Ausgedruckt am: 05.11.2024 um 13:11 Uhr
4 Kommentare
Neuester Kommentar
Versuche es mit . Dadurch werden die Standardausgabe und die Standard-Fehlerausgabe nach /dev/null umgeleitet, sodaß keine offenen pipes mit dem übergeordneten Prozess übrig bleiben und das Beenden des "Eltern"-Scripts verhindern. Das funktioniert so allerdings nur unter Linux und anderen unixoiden Betriebssystemen.
$ausgabe = system('xy.php >/dev/null 2>&1 &');
Moin moin,
probier es doch mal mit einer Zwischendatei.
Also, von PHP aus rufst du ein Shell-Script auf welches wiederum dein zweites PHP-Script aufruft.
Das Shell-Script sollte in eins durchlaufen wenn du es auch mit dem "&" machst wie in deinem Beitrag (wie heisst das eigendlich?) und dein erstes PHP-Script nicht weiter aufhalten...
...sone Idee halt nech
~Arano
Edit:
sollte es nicht auh system('/usr/bin/php /home/arano/web/xy.php &') heissen !?
probier es doch mal mit einer Zwischendatei.
Also, von PHP aus rufst du ein Shell-Script auf welches wiederum dein zweites PHP-Script aufruft.
Das Shell-Script sollte in eins durchlaufen wenn du es auch mit dem "&" machst wie in deinem Beitrag (wie heisst das eigendlich?) und dein erstes PHP-Script nicht weiter aufhalten...
...sone Idee halt nech
~Arano
Edit:
sollte es nicht auh system('/usr/bin/php /home/arano/web/xy.php &') heissen !?