php-cgi环境变量设置
php-cgi environment variable setup
我正在用C++构建一个小型web服务器,目前我正在尝试添加对PHP页面POST请求的支持。
但是,我不知道应该如何将POST请求体传递给PHP可执行文件。我看到了一些设置环境变量并调用php-cgi
的例子,但我还没有看到何时设置哪些变量的明确列表。
如果我在字符串中有POST主体数据,那么使用php-cgi
在所需的PHP文件上执行POST请求的最佳方式是什么?我的设置适用于PHP文件,其中没有参数或POST数据从web服务器发送到可执行文件。
我使用以下环境变量使其工作:
cmd = "echo ""+req->body()+"" | "
"REDIRECT_STATUS=CGI "
"REQUEST_METHOD=POST "
"SCRIPT_FILENAME="+uri->src()+" "
"CONTENT_TYPE=application/x-www-form-urlencoded "
"CONTENT_LENGTH="+std::to_string(req->body().length())+" "
"php-cgi";
相关文章:
- docker 构建失败:无法设置环境变量
- 如何在不传递命令行参数的情况下在 c++ 中设置环境变量
- 在编译时为运行时设置环境变量
- 如何在提升构建中设置环境变量以进行提升单元测试框架?
- 如何设置Qt应用程序以使用类Unix系统的实际环境变量?
- 在 Visual Studio 2017 C++项目中设置调试/运行环境变量
- 以编程方式设置全球环境变量
- 将 c++ 代码中的当前用户环境变量设置为对其他进程(如 cmds)可见
- TCL文件无法获取通过代码设置的环境变量
- 如何使用CMakeLists.txt为我的可执行文件设置bash中的环境变量
- 为特定过程的特定运行设置环境变量
- 退出后从C++程序永久设置环境变量
- 为英特尔C++编辑器"GCC not found"设置环境变量时出现问题
- php-cgi环境变量设置
- 如何使用德语语言环境在gdb中设置双变量
- 如何在Qt中以编程方式为当前进程设置环境变量
- 如何在安装MinGW (Windows 32位)时设置环境变量PATH
- 在Windows 7下运行MinGW gcc编译器,不设置环境变量
- KDevelop4:在CMake之前设置环境变量
- C++,Visual Studio:有可能创建一个可执行文件来设置环境变量,然后执行吗