程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 使用apache mod_env模塊保存php程序敏感信息

使用apache mod_env模塊保存php程序敏感信息

編輯:PHP綜合

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來保存。

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved