如何设置lighttpd以使环境variables可用于产生的进程?
我有一个可执行文件作为URL通过CGI调用(例如http://…/cgi-bin/executable.bin )。
可执行文件需要加载库并读取在/etc/profile
使用export FOO=BAR
设置的环境variables。
当我尝试访问URL时,它会生成内部服务器错误(500),这是由在/etc/profile
中正确设置的空的环境variables引起的。
我结束了在modules.conf
启用mod_setenv
,并包括我需要的每个环境变量:
## ## mod_setenv ## setenv.add-environment = ( "PATH" => env.PATH, "WSFC_HOME" => env.WSFC_HOME, "LD_LIBRARY_PATH" => env.LD_LIBRARY_PATH )