如果您使用 mod_gzip 或 mod_deflate 压缩 HTML 输出,则无法将部分文件发送到浏览器....
要在 PHP 中禁用 mod_deflate(如果需要),您可以通过以下方式告诉 Apache
apache_setenv('no-gzip', '1');
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
apache_setenv — 设置 Apache subprocess_env 变量
variable
要设置的环境变量。
value
新的 variable
值。
walk_to_top
是否设置对所有 Apache 层都可用的顶级变量。
示例 #1 使用 apache_setenv() 设置 Apache 环境变量
<?php
apache_setenv("EXAMPLE_VAR", "Example Value");
?>
注意:
apache_setenv() 可以与 apache_getenv() 配合使用,用于在不同页面之间设置变量,或者用于设置变量以传递给已包含在 PHP 脚本中的服务器端包含文件(.shtml)。
如果您使用 mod_gzip 或 mod_deflate 压缩 HTML 输出,则无法将部分文件发送到浏览器....
要在 PHP 中禁用 mod_deflate(如果需要),您可以通过以下方式告诉 Apache
apache_setenv('no-gzip', '1');
当您需要将 QUERY_STRING 变量设置到使用“virtual”函数包含的页面中时,请执行以下操作
virtual ("some_page.shtml?$QUERY_STRING");
apache_setenv 不适用于这种情况。