PHP flush()函数不工作
我试图在脚本仍在运行时回显它的输出。gzip压缩已关闭。我正在使用Firefox22 在php.ini中,我设置了以下值:PHP flush()函数不工作,php,flush,Php,Flush,我试图在脚本仍在运行时回显它的输出。gzip压缩已关闭。我正在使用Firefox22 在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 o
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 );
}
?>
与
但它不起作用。有很多关于这个问题的话题,但是没有一个保证的方法可以让这个工作,其他的解决方案也不适合我
是否有任何方法可以调试此问题并找到解决方案
我不想使用ajax,因为脚本也需要能够被cron使用 我的问题是php处理程序,我使用的是suphp,现在我将它改为fastcgi,问题就解决了。您使用的是哪台服务器?Apache?是的,是Apache,目前问题已解决,请参阅我的答案。非常感谢。
echo str_pad ( '', 1024 );
echo str_pad ( '', 4096 );