当我在本地主机上调用PHP的ob_flush()
函数(通过MAMP)时,我收到以下错误:
注意:ob_flush()[ref.outcontrol]: 无法刷新缓冲区。没有缓冲区 齐平。
我能找到的唯一解决方案是在前面添加@
,但这对我来说似乎不是一个真正的解决方案。是什么导致了这个问题?
答案 0 :(得分:15)
当您致电ob_flush()
时,错误消息似乎暗示您实际上并未使用输出缓冲。您之前是否曾致电ob_start()
来调用ob_flush()
?
答案 1 :(得分:9)
如果您想使用ob_flush
,您必须先致电ob_start()
- 最好是在页面顶部。
不确定它是否符合您的需求,但您可能还想尝试普通的flush()
,只是猜测。