2015-03-02 85 views
2

如何设置lighttpd以使环境变量可用于衍生进程?lighttpd不会将全局环境变量提供给可执行文件

我有一个可执行文件通过CGI作为URL调用(例如http://.../cgi-bin/executable.bin)。

可执行文件需要加载库并读取使用export FOO=BAR/etc/profile中设置的环境变量。

当我尝试访问URL时,它会生成内部服务器错误(500),由空的环境变量引起,这些错误在/etc/profile中正确设置。

回答

2

我结束了在modules.conf使mod_setenv和包括每个环境变量,我需要这样的:

## 
## mod_setenv 
## 
setenv.add-environment = ("PATH" => env.PATH, 
          "WSFC_HOME" => env.WSFC_HOME, 
          "LD_LIBRARY_PATH" => env.LD_LIBRARY_PATH)