php gzip 关闭,Thinkphp 关闭Gzip header输出问题

Thinkphp默认开启gzip压缩

'OUTPUT_ENCODE' => true, // 页面压缩输出

需求是这样的

在一个Action里面,用header输出一个图片

问题

由于thinkphp使用了Ob_start

// 页面压缩输出支持 if(C('OUTPUT_ENCODE')){ $zlib = ini_get('zlib.output_compression'); if(empty($zlib)) ob_start('ob_gzhandler'); }

导致如今的问题

if(C('OUTPUT_ENCODE')){ ob_flush(); ob_clean(); } $thumburi = 'Thumb/666.jpg'; $type = getimagesize($thumburi); header("Content-type: ". $type['mime']); readfile($thumburi); die();

无法用header输出图像,一整天了,仍然没有解决,哪位有高见解惑?

注:不能关闭页面压缩缓存!!

回复讨论(解决方案)

第三段代码是你自己写的么?

依然开启了 gzip 方式传递,那么你再改变传输类型,不是找抽吗?

还开了GZIP? 对ob这类函数实在搞晕了,那我这段该怎样关闭?

第三段代码是你自己写的么?

依然开启了 gzip 方式传递,那么你再改变传输类型,不是找抽吗?

还开了GZIP? 对ob这类函数实在搞晕了,那我这段该怎样关闭?

没找到解决方法,最后关闭分组的页面压缩缓存了

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/422143.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NSTimer 与 Run loop Modes

一.NSRunLoop 在Cocoa中,每个线程(NSThread)对象中内部都有一个run loop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Input sources的异步事件,一是来自Timer sources的同步事件;run …

游戏软件提示d3dcompiler_43.dll的五个解决方法,亲测靠谱

在使用电脑进行工作,玩游戏的时候,我们常常会遇到一些错误提示,其中之一就是“D3DCompiler_43.dll丢失”的提示。D3DCompiler_43.dll是一个非常重要的动态链接库文件。它是由DirectX SDK提供的,用于编译和优化DirectX着色器代码的…

php需要掌握什么,php专业需要掌握哪些知识

网站我们分为前端、后端,组成在一起就可以搭建一套独立的网站。在招聘职位中,前端和后端是分开来招聘的,有前端设计师,PHP后端工程师。如果你能独立完成一个网站,那就是全栈工程师了。好了,让我们来看看搭建…

JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download

JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/downloadJDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download - Lau Ben - ITeye技术网站 JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download 博客分类: java.netJavaJDKWindowsHTMLJ…

owncloud nginx php,nginx配置owncloud记录。

开始配置时忘看php-fpm配置结果这里 server unix:/dev/shm/php-cgi.sock; 一直502,后面加上了错误日志输出,才发现问题。upstream php-handler {server unix:/dev/shm/php-cgi.sock; ##开始没注意这里,一直502# Depending on your used PHP v…

前端学习(582):实现观看和调试dom节点

1双击编辑修改 2修改dom 右击edit as html 3复制粘贴

php解析html数组,HTML中如何处理PHP传递的三维数组

需求描述:从 PHP 拿过来一组三维数组,现在想要通过 JQ/JS 获取里面数据。如何在页面中正确获取 {$layer} 的数组(不需要显示)?JQ/JS 分别获取数据?HTMLprint_r($layer);打印结果Array([id] > 2387[image] > /Public/upload/…

无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法...

无法打开用户默认数据库,登录失败,这是因为登录帐户的默认数据库被删除。解决方案:用windows身份模式进入,选择“安全性”---"登录名"------“HRKJ”,在HRKJ上右击,弹出如图窗口,找到…

php deprecated,解决php中each函数在7.2版本提示deprecated错误问题

今天有个thinkphp5.0版本的项目切换到php7.2版本,有个页面一直报错,打开调试代码。发现错误提示“The each() function is deprecated. This message will be suppressed on further calls”。说明php不建议继续使用each函数了,那如何修改代码…

前端学习(584):在dom中调试节点

第一种方式 修改完成 第二种 删除标签 执行 第三种 执行 删除

asp.net调用百度地图API,实现电子地图

http://openapi.baidu.com/map/index.html 例子&#xff1a; <% Page Language"C#" AutoEventWireup"true" CodeFile"Default2.aspx.cs" Inherits"Default2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti…

php订阅系统,php redis pub/sub(Publish/Subscribe,发布/订阅的信息系统)之基本使用

一.场景介绍最近的一个项目需要用到发布/订阅的信息系统&#xff0c;以做到最新实时消息的通知。经查找后发现了redis pub/sub(发布/订阅的信息系统)可以满足我的开发需求,而且学习成本和使用成本也比较低。二.什么是redis pub/sub资料查看大家在看我的blog的同时可以打开redis…

SQL Server 自定义函数 返回树结构函数

数据库结构: 表内的数据: 自定义函数: 递归查出 树下所有节点 ,参数是 父idcreate function sss(id as int)returns t table(id int not null,name int not null,pid int null)asbegindeclare lay as int;insert into t select * from tree where pid id;select lay min(id) …

php 生成器作用,php 生成器的理解和使用

image.png开头介绍的这个文章总结的很详细&#xff0c;而且大多的介绍其实都是这么写的&#xff0c;也是这些例子。但是手册的介绍也很重要。此处&#xff0c;我主要写一些个人的理解要点1.生成其是一种更容易实现简单对象迭代。所以他的本质其实是相当于有助于更好的实现 fore…

沈向洋谈文献阅读(转载)

1. 很多研究者话费一半以上的时间用来阅读。在研究生开始两年&#xff0c;除了应付功课&#xff0c;其余的时间阅读有关于你topic的课本和journal articles。 2. 了解自己相关topic最为核心的杂志。每年去图书馆翻阅过去一年相关大学的研究者做出的引起你兴趣的technical repor…