PHP 5.4 中的 flush() 错误怎么解决?
作者:卡卷网发布时间:2024-09-09 21:25浏览数量:299次评论数量:0次
出于某种原因,似乎没有人承认 PHP 5.4 中存在 bug。flush()
在任何以前的 PHP 版本中,你可以这样做:
flush();
PHP 输出缓冲区将被发送到 Apache,而 Apache 又会将其发送到您的 Web 浏览器。
我们在这里不是在谈论由于压缩或 charset 嗅探而导致的任何副作用。我们正在讨论: flush() 工作正常。
然后编译 PHP 5.4.它不再工作了。然后你恢复到 PHP 5.3.它又可以工作了。PHP 5.4.又坏了。你可以把它无限地复制,但仍然没有人愿意承认它。
所以我们不得不找到一种解决方法。就是这样:只需将你的 flush() 调用替换为自定义调用,如 flush54() 定义如下:
function flush54()
{
@ob_end_flush();
flush();
}
这将恢复初始行为...
END
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐
最新文章
随机文章
广告位

你 发表评论:
欢迎