Welcome 微信登录

首页 / 网页编程 / PHP / 使用apache mod_env模块保存php程序敏感信息

使用apache mod_env模块保存php程序敏感信息2014-08-20Apache模块 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来保存。