VPS侦探论坛

 找回密码
 注册
查看: 3418|回复: 1

关于PHP ob_flush无效问题

[复制链接]
发表于 2017-4-6 14:12:31 | 显示全部楼层 |阅读模式

服务器当前环境是CentOS6.5  LNMP1.3(php5.4.17,Nginx1.80),由于部分数据量较大,加载较慢想用ob_flush();flush();实现页面实时输出,
但是提示
ob_flush(): failed to flush buffer. No buffer to flush

在各种解决办法都尝试过,未能生效,解释上比较靠谱的是调整Nginx和php配置文件的方案(如下),但是依旧无效。
  • php.ini:
    . output_buffering = Off
    . zlib.output_compression = Off
  • nginx.conf:
    . gzip  off;
    . proxy_buffering  off;
另外,加上ob_start();可能不包Notice,但是效果并未实现(依旧是等所有数据加载完了一起输出)

以上。

我服务器以前自己手动编译安装php nginx mysql等 是可以实现的,但是用lnmp一直都无效,包括以前用过的0.9等版本。 所以 希望求助军哥,或者其他大牛是否有类似情况,能否解决呢?替代方案也行

[ 本帖最后由 风雷正浩 于 2017-4-6 14:14 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-4-6 15:06:21 | 显示全部楼层


这个不大清楚,你发你测试代码我测试看看
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-17 10:25 , Processed in 0.025275 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表