2010-07-14 48 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(),只是猜測。