2024年PHP开发者大会日本站

运行时配置

这些函数的行为受php.ini中的设置影响。

如果请求的浏览器支持,zlib扩展提供了动态压缩页面的选项。因此,在配置文件 php.ini中有三个选项。

Zlib 配置选项
名称 默认值 可更改 变更日志
zlib.output_compression "0" INI_ALL  
zlib.output_compression_level "-1" INI_ALL  
zlib.output_handler "" INI_ALL  
有关INI_*模式的更多详细信息和定义,请参阅配置设置的设置位置

以下是配置指令的简短说明。

zlib.output_compression 布尔值/整数

是否透明地压缩页面。如果在php.ini或Apache配置中将此选项设置为“On”,则如果浏览器发送“Accept-Encoding: gzip”或“deflate”头,则页面将被压缩。“Content-Encoding: gzip”(或“deflate”)和“Vary: Accept-Encoding”头将添加到输出中。在运行时,只能在发送任何输出之前设置它。

此选项也接受整数而不是布尔值“On”/“Off”,使用它可以设置输出缓冲区大小(默认为4KB)。

注意:

如果将其设置为“On”,则output_handler必须为空!而必须使用zlib.output_handler

zlib.output_compression_level 整数

用于透明输出压缩的压缩级别。指定0(无压缩)到9(最大压缩)之间的值。默认值-1允许服务器决定使用哪个级别。

zlib.output_handler 字符串

如果在此处激活zlib.output_compression,则不能指定其他输出处理程序。此设置与output_handler相同,但顺序不同。

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top