我正在尝试在脚本仍在运行时回显脚本的输出。gzip 压缩已关闭。我正在使用 Firefox 22
在 php.ini 中,我设置了以下值:
default_charset = "utf-8"
zlib.output_compression_level = -1
zlib.output_compression = Off
output_buffering = 0
implicit_flush = true
我正在使用这个例子:
<?php
ob_end_flush ();
//start buffering
ob_start ();
echo str_pad ( '', 1024 ); // minimum start for Safari
for ( $i = 10; $i > 0; $i --) {
echo str_pad ( "$i<br>\n", 8 );
ob_flush ();
flush ();
sleep ( 1 );
}
?>
我也尝试更换
echo str_pad ( '', 1024 );
和
echo str_pad ( '', 4096 );
但它没有用。关于这个问题有很多话题,但没有保证可以使这项工作和其他解决方案对我不起作用。
有什么方法可以调试这个问题并找到解决方案吗?
我不想使用 ajax,因为脚本也需要能够被 cron 使用。