PHP的ob_flush()导致错误

phi*_*reo 9 php buffering ob-start

当我ob_flush()在我的localhost(通过MAMP)上调用PHP的函数时,我收到以下错误:

注意:ob_flush()[ref.outcontrol]:无法刷新缓冲区.没有缓冲区要冲洗.

我能找到的唯一解决方案就是用它作为前缀@,但这对我来说似乎不是一个真正的解决方案.是什么导致了这个问题?

Kal*_*ium 15

错误消息似乎暗示您在调用时实际上并未使用输出缓冲ob_flush().你ob_start()之前打电话给过ob_flush()吗?


Ali*_*xel 9

如果您想使用,ob_flush您必须先打电话ob_start()- 最好是在页面顶部.

不确定它是否符合您的需求,但您可能也想尝试普通的旧版flush(),只是猜测.