【发布时间】:2011-10-26 20:11:51
【问题描述】:
我搜索了所有问题,得到了所有答案和建议,但没有一个对我有帮助。
他是我的密码:
<?php
ini_alter("memory_limit", "1024M");
ini_set('display_errors', 0);
ini_set('implicit_flush', 'On'); //Inutil já que usa a funcao,, mas vamo testar
error_reporting(0);
set_time_limit(0);
ob_implicit_flush(true);
ob_end_clean();
while (ob_get_level())
ob_end_flush();
ob_start();
for ($i = 0; $i < 5; $i++) {
echo $i . '<br>';
ob_flush();
flush();
sleep(5);
}
echo ini_get('ob_implicit_flush');
die;
?>
而且只是不起作用。 如果我在 while 之后使用 echo ob_get_level() ,则该值为零。 在 php.ini 中 output_buffering 值为 Off 而 ob_implicit_flush 为 On
在我的桌面(ubuntu、apache 2.2、php5.3)中工作正常。 但是在我的服务器(centos、httpd 2.2、php5.2)中,不行……
有什么想法吗?
【问题讨论】:
标签: php output-buffering