使用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/demositeUnsetEnv 指令说明:删除一个环境变量语法: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来保存。