Apache模組 mod_env
說明:允許Apache修改或清除傳送到CGI指令碼和SSI頁面的環境變數
模組名:env_module
源檔案:mod_env.c
本模組用於控制傳送給CGI指令碼和SSI頁面的環境變數。
所傳送的環境變數可以來自調用 httpd 進程的shell,或者來自配置過程中所設定(set)或撤銷(unset)的變數。
SetEnv 指令
說明:設定環境變數
文法:SetEnv env-variable value
範圍:server config, virtual host, directory, .htaccess
覆蓋項:FileInfo
模組:mod_env
設定一個環境變數,該變數會傳送到CGI指令碼和SSI頁面。
SetEnv SITE_PATH /home/fdipzone/demosite
UnsetEnv 指令
說明:刪除一個環境變數
文法:UnsetEnv env-variable [env-variable] ...
範圍:server config, virtual host, directory, .htaccess
覆蓋項:FileInfo
模組:mod_env
在傳送到CGI指令碼和SSI頁面的環境中,刪除一個或多個環境變數。
UnsetEnv SITE_PATH SITE_PATH1 SITE_PATH2
關於Apache mod_env模組更多說明請 查看這裡
如何使用:
在php程式中,如果要串連資料庫,我們會寫一個以下的config檔案,將資料庫的串連資訊儲存。
<?php return array( 'database' => array( 'host' => '192.168.1.1', 'user' => 'fdipzone', 'password' => '123456', ), ); ?>
這些都是比較敏感的資訊,可以使用apache mod_env來儲存。
查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/PHP/