lighttpd 没有使全局环境变量可用于可执行文件

nat*_*nho 3 linux cgi lighttpd environment-variables server

如何设置 lighttpd 以使环境变量可用于生成的进程?

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

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

当我尝试访问 URL 时,它会生成内部服务器错误 (500),这是由在/etc/profile.

nat*_*nho 7

我最终能够mod_setenvmodules.conf和包括每个环境变量,我需要这样的:

##
## mod_setenv
##
setenv.add-environment = ( "PATH" => env.PATH,
                           "WSFC_HOME" => env.WSFC_HOME,
                           "LD_LIBRARY_PATH" => env.LD_LIBRARY_PATH )
Run Code Online (Sandbox Code Playgroud)