Php/docs/zlib.configuration
运行时配置
这些函数的行为受 php.ini
中的设置影响。
The zlib extension offers the option to transparently compress
your pages on-the-fly, if the requesting browser supports
this. Therefore there are three options in the configuration file php.ini
.
名字 | 默认 | 可修改范围 | 更新日志 |
---|---|---|---|
zlib.output_compression | "0" | PHP_INI_ALL | |
zlib.output_compression_level | "-1" | PHP_INI_ALL | |
zlib.output_handler | "" | PHP_INI_ALL |
有关 PHP_INI_* 样式的更多详情与定义,见 配置可被设定范围。 这是配置指令的简短说明。
zlib.output_compression
bool/intWhether to transparently compress pages. If this option is set to "On" in
php.ini
or the Apache configuration, pages are compressed if the browser sends an "Accept-Encoding: gzip" or "deflate" header. "Content-Encoding: gzip" (respectively "deflate") and "Vary: Accept-Encoding" headers are added to the output. In runtime, it can be set only before sending any output.This option also accepts integer values instead of boolean "On"/"Off", using this you can set the output buffer size (default is 4KB).
Note:
output_handler must be empty if this is set 'On' ! Instead you must use
zlib.output_handler
.zlib.output_compression_level
intCompression level used for transparent output compression. Specify a value between 0 (no compression) to 9 (most compression). The default value, -1, lets the server decide which level to use.
zlib.output_handler
stringYou cannot specify additional output handlers if zlib.output_compression is activated here. This setting does the same as output_handler but in a different order.