Hi,
und zwar seid PHP sofort mit als CLI runtime compiliert wird
läuft es ja auch schon automatisch im quite modus. D.h.
ohne Ausgabe.
Nun meine Frage: Wie bekomme ich es hin das ich wieder
ganz normale standard ausgabe bei dem ausführen eines PHP
Shellscriptes erhalte ?
Beispiel:
test.php
<?
for($i=0;$i<10;$i++):
echo "TEST: $i\n";
flush();
sleep(1);
EndFor;
?>
php test.php
Wenn ich dies so ausführe in der Shell bekomme ich erst
nachdem das PRogramm beendet ist (also nach 10 sekunden) die komplette Ausgabe:
TEST: 0
TEST: 1
TEST: 2
TEST: 3
TEST: 4
TEST: 5
TEST: 6
TEST: 7
TEST: 8
TEST: 9
Ich möchte nun aber das ich wie früher sobald im Programm
eine ausgabe erfolgt (echo oder print) dies auch direkt in
der programmkonsole zu sehen ist nicht erst wenn das prog
beendet ist.
HILLLFEEE
Dank schonmal.
und zwar seid PHP sofort mit als CLI runtime compiliert wird
läuft es ja auch schon automatisch im quite modus. D.h.
ohne Ausgabe.
Nun meine Frage: Wie bekomme ich es hin das ich wieder
ganz normale standard ausgabe bei dem ausführen eines PHP
Shellscriptes erhalte ?
Beispiel:
test.php
<?
for($i=0;$i<10;$i++):
echo "TEST: $i\n";
flush();
sleep(1);
EndFor;
?>
php test.php
Wenn ich dies so ausführe in der Shell bekomme ich erst
nachdem das PRogramm beendet ist (also nach 10 sekunden) die komplette Ausgabe:
TEST: 0
TEST: 1
TEST: 2
TEST: 3
TEST: 4
TEST: 5
TEST: 6
TEST: 7
TEST: 8
TEST: 9
Ich möchte nun aber das ich wie früher sobald im Programm
eine ausgabe erfolgt (echo oder print) dies auch direkt in
der programmkonsole zu sehen ist nicht erst wenn das prog
beendet ist.
HILLLFEEE
Dank schonmal.
Kommentar