Apache mod env 為php儲存敏感資訊

2021-08-15 13:14:12 字數 1812 閱讀 2207

本模組用於控制傳送給cgi指令碼和ssi頁面的環境變數。所傳送的環境變數可以來自呼叫httpd程序的shell,或者來自配置過程中所設定(set)或撤銷(unset)的變數。

設定乙個環境變數,該變數會傳送到cgi指令碼和ssi頁面。

在傳送到cgi指令碼和ssi頁面的環境中,刪除乙個或多個環境變數。

如何使用:

在php程式中,如果要連線資料庫,我們會寫乙個以下的config檔案,將資料庫的連線資訊儲存。

<?php

return

array(

'database' => array(

'host' => '192.168.1.1',

'user' => 'fdipzone',

'password' => '123456',

),

);

?>

這些都是比較敏感的資訊,可以使用apache mod_env來儲存。

在 apache virtualhost 的 中加入

setenv

dbhost 192.168.1.1

setenv

dbuser fdipzone

setenv

dbpass 123456

然後列印$_server,在$_server中會有dbhost dbuser dbpass三個資料了。

...php db config檔案改為

<?php

return

array(

'database' => array(

'host' => $_server['dbhost'],

'user' => $_server['dbuser'],

'password' => $_server['dbpass'],

),

);

?>

如果在某些地方需要刪除部分的環境變數,例如在某頁面不需要用到dbhost,dbuser,dbpass,則可以使用unsetenv來刪除

mod_env.c>  

unsetenv dbhost dbuser dbpass

ifmodule>

使用env儲存的資料只能在web讀取,在php cli模式下是不能讀取的,請根據具體需求使用。

手機怎麼進ph 關於pH調整的有效方法

ph的有效調整方法 記住一句話 公升高容易,降低難。濾材的處理 ph值的前期調整 濾材進缸前的處理是最為重要的,通過濾材的前期處理,可以減少後期調整ph的麻煩和風險。方法 把要更換的濾材提前5 7天清洗後放入盆或其他容器中,加水 新增ph調低劑,讓濾材在超低ph值的水中浸泡,中和濾材的鹼性,在24 ...

ph 的使用步驟

arcanist使用者指南windows updated 44 day s ago所有使用者 1安裝php,並且將php安裝目錄加入到path環境變數中 2複製php.ini development檔案為php.ini,並且把extension dir ext extension php curl....

phpstorm xdebug 除錯本地php檔案

phpstorm php檔案斷點除錯功能 xdebug 1 先在php.ini 找到檔案後面的 zend extension 把 php xdebug.dll 這個模組路徑加上去 zend extension e php phpstudy phptutorial php php 5.6.27 nts...