(PHP 4, PHP 5)
putenv — 設置環境變量的值
說明
bool putenv ( string$setting
)
添加 setting
到服務器環境變量。
環境變量僅存活于當前請求期間。
在請求結束時環境會恢復到初始狀態。
設置特定的環境變量也有可能是一個潛在的安全漏洞。 safe_mode_allowed_env_vars 包含了一個以逗號分隔的前綴列表。 在安全模式下,用戶可以僅能修改用該指令設定的前綴名稱的指令。 默認情況下,用戶僅能夠修改以 PHP_ 開頭的環境變量(例如 PHP_FOO=BAR)。 注意:如果此指令是空的,PHP允許用戶設定任意環境變量!
safe_mode_protected_env_vars 指令包含了逗號分隔的環境變量列表,使用戶最終無法通過 putenv() 修改。 即使 safe_mode_allowed_env_vars 設置允許修改,這些變量也會被保護。
參數
setting
設置,例如 "FOO=BAR"
返回值
成功時返回 TRUE
, 或者在失敗時返回 FALSE
。
范例
Example #1 設置一個環境變量
<?php
putenv("UNIQID=$uniqid");
?>
注釋
WarningThe safe_mode_allowed_env_vars 和 safe_mode_protected_env_vars 指令僅僅在啟用安全模式時有效。
參見
getenv() - 獲取一個環境變量的值