当前位置:首页 > 技术教程

PHP 5.4 中的 flush() 错误怎么解决?

卡卷网2年前 (2024-09-09)技术教程582

PHP 5.4 中的 flush() 错误怎么解决?  第1张

出于某种原因,似乎没有人承认 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();
}

这将恢复初始行为...


扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/jiaocheng/2024/09/195.html

分享给朋友:

相关文章

帝国CMS URL伪静态设置方法:提升美观度与SEO收录

帝国CMS URL伪静态设置方法:提升美观度与SEO收录

帝国CMS网站链接URL伪静态设置方法帝国CMS支持设置网站链接为静态页面和动态页面两种模式。静态页面生成的内容保存在网站的根目录下,而动态页面的内容则储存在数据库中。对于动态URL,通常需要使用伪静态设置,因为动态链接不仅影响美观,而且不…

帝国CMS如何设置邮箱注册验证功能:以QQ邮箱为例

帝国CMS如何设置邮箱注册验证功能:以QQ邮箱为例

如何在帝国CMS中设置邮箱注册验证功能及邮件发送功能如果你的帝国CMS网站后台开启了会员注册并需要邮箱验证、找回忘记密码等功能,则需要设置邮件信息。以下是以 QQ 邮箱设置为例的具体步骤:一、获取 QQ 邮箱的客户端授权码…

帝国CMS 7.5登录密码忘记的解决方法:找回密码及解锁教程

帝国CMS 7.5登录密码忘记的解决方法:找回密码及解锁教程

帝国CMS 7.5 登录密码忘记及多次登录失败被锁定的解决方法对于经常管理多个网站的站长来说,不经常登录且没有保存密码的情况下,忘记登录密码是常见的问题。本文将详细介绍帝国CMS 7.5 版本中忘记登录密码及多次登录失败被锁定的解决方法。一…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。