【发布时间】:2010-07-14 04:40:54
【问题描述】:
当我在本地主机上(通过 MAMP)调用 PHP 的 ob_flush() 函数时,我收到以下错误:
注意:ob_flush() [ref.outcontrol]: 未能刷新缓冲区。没有缓冲区 冲洗。
我能找到的唯一解决方案是在它前面加上@,但这对我来说似乎不是一个真正的解决方案。是什么导致了问题?
【问题讨论】:
当我在本地主机上(通过 MAMP)调用 PHP 的 ob_flush() 函数时,我收到以下错误:
注意:ob_flush() [ref.outcontrol]: 未能刷新缓冲区。没有缓冲区 冲洗。
我能找到的唯一解决方案是在它前面加上@,但这对我来说似乎不是一个真正的解决方案。是什么导致了问题?
【问题讨论】:
错误消息似乎暗示您在调用ob_flush() 时实际上并未使用输出缓冲。在调用ob_flush() 之前,您是否调用过ob_start()?
【讨论】:
如果您想使用ob_flush,您必须先调用ob_start() - 最好在您的页面顶部。
不确定它是否符合您的需求,但您可能还想尝试普通的旧 flush(),只是猜测。
【讨论】: