如何在启动时从FastCGI c++二进制文件中获取环境变量

How to get environment variable from FastCGI C++ binary during startup

本文关键字:二进制文件 c++ 获取 环境变量 FastCGI 启动      更新时间:2023-10-16

我有一个FastCGI应用程序,它在启动时加载和处理大量数据。我想让它获得一些环境变量来确定它的输入数据路径,但就我目前所知,环境指针envp是随请求而来的。

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

是的,事实证明,lighttpd对应的-initial-env是fastcgi中的"bin-environment"数组。conf的服务器部分。getenv()从执行的一开始就可以访问这里定义的值。