在linux系统中的话, 首先确认下是否添加了 ob_start() 和 ob_flush(),如下:
<?php
ob_start();
for ($i=1; $i<=10; $i++) {
echo $i."<br />n";
ob_flush();
flush();
usleep(500000);
} //by www.jb200.com
?>
假如还是不能输出,则在代码前面添加头信息,如下:
<?php
header("Content-Type:text/html;charset=utf8;");
ob_start();
for ($i=1; $i<=10; $i++) {
echo $i."<br />n";
ob_flush();
flush();
usleep(500000);
} //by www.jb200.com
?>
有了如上的步骤操作之后,flush()就可以正常顺序输出内容了。