apache模块 mod_env
| 说明 | 允许Apache修改或清除传送到CGI脚本和SSI页面的环境变量 |
|---|---|
| 状态 | 基本(B) |
| 模块名 | env_module |
| 源文件 | mod_env.c |
概述
本模块用于控制传送给CGI脚本和SSI页面的环境变量。所传送的环境变量可以来自调用Httpd进程的shell ,或者来自在配置过程中所设定(set)或撤销(unset)的变量。

PassEnv 指令
| 说明 | 传送shell中的环境变量 |
|---|---|
| 语法 | PassEnv env-variable [env-variable] ... |
| 作用域 | server config, virtual host, directory, .htAccess |
| 覆盖项 | FileInfo |
| 状态 | 基本(B) |
| 模块 | mod_env |
从调用httpd进程所在的shell中,指定一个或者更多个环境变量,传送到CGI脚本和SSI页面。例如:
示例
PassEnv LD_LIBRARY_PATH

SetEnv 指令
| 说明 | 设置环境变量 |
|---|---|
| 语法 | SetEnv env-variable value |
| 作用域 | server config, virtual host, directory, .htaccess |
| 覆盖项 | FileInfo |
| 状态 | 基本(B) |
| 模块 | mod_env |
设置一个环境变量,该变量将会传送到CGI脚本和SSI页面。例如:
示例
SetEnv SPECIAL_PATH /foo/bin

UnsetEnv 指令
| 说明 | 删除一个环境变量 |
|---|---|
| 语法 | UnsetEnv env-variable [env-variable] ... |
| 作用域 | server config, virtual host, directory, .htaccess |
| 覆盖项 | FileInfo |
| 状态 | 基本(B) |
| 模块 | mod_env |
在传送到CGI脚本和SSI页面的环境中,删除一个或者多个环境变量。例如:
示例
UnsetEnv LD_LIBRARY_PATH