我在 Windows 7 x64 系统上使用 PHP 5.3.4 和 Apache 2.2.17。我想让我的 PHP 页面输出以下结果system
实时调用用户的浏览器。为此,我配置了output_buffering=Off
在 php.ini 中并创建了以下代码:
<?php
ob_implicit_flush(true);
ob_end_flush();
system('ping -n 10 www.google.com');
?>
ping 的结果是实时打印的,但我还在页面顶部收到 PHP 诊断错误和调用堆栈,其中显示:
Notice: ob_end_flush() [ref.outcontrol]: failed to delete and flush buffer. No buffer to delete or flush in index.php on line 3
我需要做什么来纠正或抑制此错误?
Update如果我改变ob_end_flush()
to $a = 1/0;
我收到类似的错误,并且输出在所有浏览器中都是实时的。是否与打印异常的方式有关导致其起作用?
一些网络browsers在某些条件下,在开始渲染页面之前缓冲前 x 个字节。
尝试先输出大量空格
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)