警告:ob_start()[ref.outcontrol]:输出处理程序'ob_gzhandler'与zlib输出压缩冲突'

Cod*_*eau 7 php apache gzip zlib

我正在使用Gzip commpression和Zlib commpression加速我的网站

我使用下面的代码

ob_start("ob_gzhandler"); 在所有页面和包含的公共文件中

lib.output_compression = On
Run Code Online (Sandbox Code Playgroud)

但在此之后,我得到了错误

"Warning: ob_start() [ref.outcontrol]: output handler 'ob_gzhandler' conflicts with 'zlib output compression' in E:\xampp\htdocs\projects\trunk\index.php on line 2"
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我它有什么问题吗?

小智 6

您应该检查是否加载了 zlib 库,然后通过执行以下操作ob_end_clean()
来清除关闭输出缓冲您可以在文件顶部添加此行: <?php if (extension_loaded('zlib')){ ob_end_clean(); ob_start('ob_gzhandler');} ?>


Jan*_*lva 5

在 php.ini 文件中搜索以下行:

zlib.output_compression = 开

为。。改变:

zlib.output_compression = 关


Kap*_*ard -1

一样的。您只需执行其中一项,而不需要同时执行两项。