我有一个FastCGI应用程序,该应用程序在启动时会加载和处理很多数据。而且我希望它获得一些环境变量来确定其输入数据路径,但是据我所了解,请求所附带的环境指针是envp。

我想在第一个请求之前执行getenv,直接在FCGX_Init()之后说。有可能吗?

有帮助吗?

解决方案

是的,事实证明,lighttpd与-initial-env的对应物是lighttpd.conf的fastcgi.server节中的“ bin-environment”数组。从执行的一开始就可以通过getenv()访问那里定义的值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top