php中启用gzip页面压缩输出的配置方法

发布时间:2019-10-24编辑:脚本学堂
本文介绍下,在php中开启gzip页面压缩输出的方法,供大家学习参考。

有关在php中配置gzip压缩的要点:
1、默认php是不开启zlib整站压缩输出的,而是通过对需要压缩输出的页面使用ob_gzhandler函数实现,两者只能二选一,否则会报错。
2、zlib.output_compression默认值为Off,你可以将其设置为On,或者output buffer size(默认为4k)
3、zlib.output_compression_level代表压缩比,默认推荐设置压缩比值为6,可选范围为1-9,-1代表关闭php zlib(gzip)压缩

二、保存php.ini配置文件,并重启apache/ target=_blank class=infotextkey>apache服务器
 

复制代码 代码示例:
zlib.output_compression = Off
zlib.output_compression_level = -1
 

修改为:
 

复制代码 代码示例:
zlib.output_compression = On
zlib.output_compression_level = 6

三、打开apache 配置文件httpd.conf,配置装载deflate_module
(/opt/httpd-2.0.59 为安装源码)
如果没有modules/mod_deflate.so,则:
 

复制代码 代码示例:
/home/server/apache2/bin/apxs -i -c -a /opt/httpd-2.0.59/modules/filters/mod_deflate.c

打开httpd.conf,将
 

#LoadModule deflate_module modules/mod_deflate.so
 

去除开头的#号,并重启apache即可。

这样php gzip压缩就开启了,可以用站长工具等测试下,看看是否已启用网站内容压缩。