#26547 [Opn->Fbk]: echo doesn't show until php finished (in DOS mode)

From: Date: Sun, 07 Dec 2003 14:02:32 +0000
Subject: #26547 [Opn->Fbk]: echo doesn't show until php finished (in DOS mode)
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-51764@lists.php.net to get a copy of this message
ID: 26547 Updated by: derick@php.net Reported By: mycia at pchome dot com dot tw -Status: Open +Status: Feedback Bug Type: Output Control Operating System: Windows 2000 Pro PHP Version: 4.3.4 New Comment: please add the output of: c:\php\php.exe -v Previous Comments: ------------------------------------------------------------------------ [2003-12-07 08:58:50] mycia at pchome dot com dot tw Description: ------------ under Windows 2000 Pro DOS mode I use c:\php\php.exe -f c:\php\test.php to 'echo' one word for every second but nothing shown until the end of the execution I tested it in PHP 4.3.4 & 4.2.3 (Windows version) however, it works fine in PHP 4.1.2 (Windows version) ps: I didn't use any output control function Reproduce code: --------------- <?php //I didn't use output control like ob_start() //in PHP 4.3.4 & 4.2.3, I can't see each line for every second (doesn't happen in PHP 4.1.2) for($i=0;$i<5;$i++) { echo $i."\n"; flush(); //doesn't make any difference with or without this line sleep(1); } //all outputs are shown together at the end of the execution ?> Expected result: ---------------- it is expected to see each word every one second Actual result: -------------- nothing shown during the execution all results are shown together at the end of the execution ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=26547&edit=1

« previous php.bugs (#51764) next »