thinkphp3.1新功能支持网页压缩输出
ob_start('ob_gzhandler);
但由于不同的服务器环境中,此配置有时冲突php.ini文件中的zlib压缩配置,thinkphp3.1版本页面压缩输出功能,不再需要手动添加ob_gzhandler代码,增加output_encode配置参数,并支持zlib.output_compression检测。
该框架将默认页面压缩输出,并将自动检测zlib.output_compression配置。如果zlib.output_compression打开php.ini,网页压缩仍然是在服务器环境下进行。
相关代码中只有一行代码:
如果(!ini_get('zlib。output_compression)C('output_encode '))ob_start('ob_gzhandler);
在一些特殊的环境中,如果出现以下错误提示:
output_handlerob_gzhandler 与zlib output_compression冲突。
一般来说,因为你的服务器配置与其他压缩方法,引起冲突,你可以手动关闭此时output_encode,即:
output_encode= >假
它能解决这个问题。