我正在尝试在脚本仍在运行时回显输出。 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使用。
答案 0 :(得分:0)
我的问题是php处理程序,我正在使用suphp,现在我将其更改为fastcgi并解决了问题。