PHP Conference Japan 2024

apache_getenv

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

apache_getenv取得 Apache subprocess_env 變數

說明

apache_getenv(字串 $variable, 布林值 $walk_to_top = false): 字串|false

擷取由 variable 指定的 Apache 環境變數。

參數

variable

Apache 環境變數

walk_to_top

是否取得所有 Apache 層級可用的頂層變數。

回傳值

成功時回傳 Apache 環境變數的值,失敗時回傳 false

範例

範例 #1 apache_getenv() 範例

以上範例顯示如何擷取 Apache 環境變數 SERVER_ADDR 的值。

<?php
$ret
= apache_getenv("SERVER_ADDR");
echo
$ret;
?>

以上範例的輸出結果類似如下:

42.24.42.240

另請參閱

新增註解

使用者貢獻的註解 2 則註解

5
elhachmi at gmail dot com
11 年前
apache_getenv(key) 在 PHP CGI 安裝環境下無法運作,在此情況下請使用 $_SERVER["REDIRECT_key"]
1
匿名
6 年前
此說明文件不清楚是否會擷取由「SetEnv」(包括「SetEnvIf[NoCase]」或「BrowserMatch」等)設定的 Apache 設定環境變數,因為提供的唯一範例是使用預先定義的 CGI 介面變數(也可透過 $_SERVER[] 陣列取得)。如果確實可以透過此介面擷取自訂的 Apache 執行時期設定變數,請明確說明或提供相關範例。
To Top