如果您使用 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');
當您需要在使用 "virtual" 函數包含的頁面中設定 QUERY_STRING 變數時,請執行以下操作
virtual ("some_page.shtml?$QUERY_STRING");
apache_setenv 在這種情況下不起作用。