我有一个使用python CGIHTTPServer类运行的非常简单的CGI webserver。 该类生成并执行cgi-php脚本。 如果网页发送POST请求,我如何在php脚本中访问POST请求数据?
答案 0 :(得分:1)
当你说你的Python进程“生成并执行”一个cgi-php脚本时,我相信你的意思是“它通过执行PHP CLI可执行文件调用我的PHP脚本,并将其命名为我的脚本。”
使用PHP CLI可执行文件,不会自动设置特定于HTTP的超全局和环境值。您必须在Python服务器进程中读入所有HTTP请求标头和GET / POST数据,然后在PHP脚本使用的环境中设置它们。
整个实验听起来很有趣,但这就是mod_php的功能。