<-
Apache > HTTP 伺服器 > 文件 > 版本 2.4 > 模組

Apache 模組 mod_env

可用的語言:  en  |  fr  |  ja  |  ko  |  tr 

說明修改傳遞給 CGI 腳本與 SSI 頁面的環境
狀態基礎
模組識別碼env_module
原始檔mod_env.c

摘要

此模組容許控制各式 Apache HTTP 伺服器模組使用的內部環境變數。這些變數也提供給 CGI 腳本當成系統原生環境變數,並可在 SSI 頁面中使用。環境變數可以從呼叫 httpd 程序的指令殼層傳遞。或者,可以在組態過程中設定或取消設定環境變數。

Support Apache!

指令

錯誤修正清單

另請參閱

top

PassEnv 指令

說明從指令殼層傳遞環境變數
語法PassEnv env-variable [env-variable] ...
內容伺服器組態、虛擬主機、目錄、.htaccess
覆寫FileInfo
狀態基礎
模組mod_env

指定一個或多個原生系統環境變數,作為內部環境變數提供使用,可供 Apache HTTP 伺服器模組使用,並傳遞至 CGI 腳本與 SSI 頁面。數值來自呼叫 httpd 程序的指令殼層的原生作業系統環境。

範例

PassEnv LD_LIBRARY_PATH
top

SetEnv 指令

說明設定環境變數
語法SetEnv env-variable [value]
內容伺服器組態、虛擬主機、目錄、.htaccess
覆寫FileInfo
狀態基礎
模組mod_env

設定一個內部環境變數,然後可供 Apache HTTP 伺服器模組使用,並傳遞至 CGI 腳本與 SSI 頁面。

範例

SetEnv SPECIAL_PATH /foo/bin

如果不提供 value 引數,變數會設定為空字串。

此指令設定的內部環境變數在大部分早期要求處理指令執行後才會設定,例如存取控制和 URI 至檔案名稱對應。如果你要設定的環境變數預計會作為處理此早期階段的輸入,例如 RewriteRule 指令,則應該改用 SetEnvIf 來設定環境變數。

另請參閱

top

UnsetEnv 指令

說明移除環境中的變數
語法UnsetEnv env-variable [env-variable] ...
內容伺服器組態、虛擬主機、目錄、.htaccess
覆寫FileInfo
狀態基礎
模組mod_env

從傳遞給 CGI 腳本和 SSI 頁面的內容中移除一個或多個內部環境變數。

範例

UnsetEnv LD_LIBRARY_PATH

可用的語言:  en  |  fr  |  ja  |  ko  |  tr 

top

意見

注意
這裡不是問答區。應該針對改善文件或伺服器提供建議,我們的管理員可能會移除已經實作或被視為無效/與主題無關的評論。關於如何管理 Apache HTTP 伺服器的問題應該導向我們的 IRC 頻道 (#httpd) 在 Libera.chat,或傳送給我們的 郵件清單