73268
Jul 24, 2009, updated at 13:52:56 (UTC)
3166
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 121280
Url: https://administrator.de/contentid/121280
Printed on: April 26, 2024 at 04:04 o'clock
4 Comments
Latest comment
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 !?