如何在启动过程中从FastCGI C ++二进制文件获取环境变量
题
我有一个FastCGI应用程序,该应用程序在启动时会加载和处理很多数据。而且我希望它获得一些环境变量来确定其输入数据路径,但是据我所了解,请求所附带的环境指针是envp。
我想在第一个请求之前执行getenv,直接在FCGX_Init()之后说。有可能吗?
解决方案
是的,事实证明,lighttpd与-initial-env的对应物是lighttpd.conf的fastcgi.server节中的“ bin-environment”数组。从执行的一开始就可以通过getenv()访问那里定义的值。
不隶属于 StackOverflow