2010-07-14 107 views
9

当我打电话在我的本地(通过MAMP)PHP的ob_flush()功能我得到以下错误:PHP的使用ob_flush()导致错误

Notice: ob_flush() [ref.outcontrol]: failed to flush buffer. No buffer to flush.

我能找到的唯一解决办法是@前缀,但是,这个似乎并不是真正的解决方案。是什么导致了这个问题?

回答

15

错误消息似乎暗示您在调用ob_flush()时实际上并未使用输出缓冲。您是否在调用ob_flush()之前调用ob_start()

9

如果你想使用ob_flush你必须先拨打ob_start() - 最好在你的页面顶部。

不知道它是否适合您的需求,但您可能也想尝试简单的旧flush(),只是猜测。