php报错“ERR_CONTENT_DECODING_FAILED”的通用解决办法

来源:互联网 发布:如何做seo 编辑:程序博客网 时间:2024/06/14 07:47

php报错“ERR_CONTENT_DECODING_FAILED”的解决办法

先看字面意思:内容解码失败

1、在哪里给内容加码了?
2、* nginx、php、框架*
3、 检查 nginx 配置, gzip 开启状态。关闭 gzip 并重启,无效。排除
4、检查 php 配置, zlib.output_compression ,发现是关闭的。开启配置并重启,页面正常。
5、 检查框架,发现框架内在 output_compression 关闭的时候,会使用 ob_gzhandler 函数,找到原因
6、之所以使用 ob_gzhandler 会报错,原因之一是个别 html 页面有 bom 头;另一个原因则是因为调试在入口文件有输出,使用 ob_start(‘ob_gzhandler’) 压缩页面时,是不允许在使用之前有输出

阅读全文
0 0