Author: qbanke | Category: Apache, PHP
Comments: 评论关闭

GZIP 的实现有好多种方法。包括有

1,Nginx 的 GZIP 配置

2,Apache 的 mod_deflate.so  模块

3,各种 PHP 程序中通过 PHP自身 实现压缩。

等等…

期中使用 PHP 自身也有2种实现方法,一种是开启zlib.output_compression,一种是 ob_gzhandler编码

在默认情况下,zlib.output_compression是关闭的,如需开启需编辑php.ini文件,找到以下选项并开启:

zlib.output_compression = On
zlib.output_compression_level = 6

完成后可以通过phpinfo()函数检测结果,当zlib.output_compression的Local Value和MasterValue的值同为On时,表示已经生效,这时候访问的PHP页面(包括伪静态页面)已经GZIP压缩了,通过Firebug或者在线网页GZIP压缩检测工具可检测到压缩的效果。

但如果需要使用ob_gzhandler(默认),则需关闭zlib.output_compression(2个同时开启会出乱子),把php.ini文件内容更改为:

zlib.output_compression = Off
zlib.output_compression_level = -1

ob_gzhandler是多数程序(discuz,phpwind等)推荐的用法

Author: qbanke | Category: Nginx
Comments: 评论关闭

在 Nginx 的根目录,有个 off 的文件!(有的是 on)!

注意error_log off并不能关闭日志记录功能,它将日志文件写入一个文件名为off的文件中,如果你想关闭错误日志记录功能,应使用以下配置:

error_log /dev/null crit;
Top
RSS for entries