【问题标题】:PHP's ob_flush() causing errorPHP ob_flush() 导致错误
【发布时间】:2010-07-14 04:40:54
【问题描述】:

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

注意:ob_flush() [ref.outcontrol]: 未能刷新缓冲区。没有缓冲区 冲洗。

我能找到的唯一解决方案是在它前面加上@,但这对我来说似乎不是一个真正的解决方案。是什么导致了问题?

【问题讨论】:

    标签: php buffering ob-start


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果您想使用ob_flush,您必须先调用ob_start() - 最好在您的页面顶部。

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

      【讨论】:

        猜你喜欢
        • 2015-08-07
        • 1970-01-01
        • 2012-08-13
        • 2012-05-22
        • 1970-01-01
        • 2023-03-23
        • 1970-01-01
        • 2012-01-24
        • 2021-07-05
        相关资源
        最近更新 更多