PHP8 Zlib运行时配置
这些函数的行为受 中的设置影响。 php.ini
zlib 扩展提供了透明压缩的选项 您的页面动态(如果请求浏览器支持) 这。因此,配置文件中有三个选项。php.ini
名字 | 默认 | 可修改范围 | 更新日志 |
---|---|---|---|
zlib.output_compression | "0" | INI_ALL | |
zlib.output_compression_level | "-1" | INI_ALL | |
zlib.output_handler | "" | INI_ALL |
有关 INI_* 样式的更多详情与定义,见配置可被设定范围。
这是配置指令的简短说明。
zlib.output_compression
bool/int (布尔值/整数)是否透明地压缩页面。如果设置了此选项 在 Apache 配置中为“打开”,页面是 如果浏览器发送“Accept-Encoding: gzip”或 “deflate” 标头。“Content-Encoding: gzip”(分别 “deflate”) 和 “Vary: Accept-Encoding” 标头被添加到 输出。 在运行时,只能在发送任何输出之前设置它。php.ini
此选项还接受整数值而不是布尔值 “开”/“关”,使用它您可以设置输出缓冲区大小 (默认值为 4KB)。
注意:
output_handler必须是 如果设置为“开”,则为空!相反,您必须使用 .
zlib.output_handler
zlib.output_compression_level
int用于透明输出压缩的压缩级别。指定 介于 0(无压缩)到 9(大多数压缩)之间的值。默认 值 -1 允许服务器决定使用哪个级别。
zlib.output_handler
字符串如果出现以下情况,则无法指定其他输出处理程序zlib.output_compression 在此处激活。此设置与output_handler相同,但顺序不同。