我用C语言编写了一个类似于Apache或Lighthttpd的Web服务器。它监听80端口,并处理GET和POST请求。我可以处理text/html文件,但是我的问题是:我如何将PHP编译器与它集成,这样我就能够在我的HTTP服务器中处理PHP脚本了。谢谢!
如何将php与我的Http服务器集成?
最简单的方法是将其作为系统调用运行。可以在这里找到文档here。
您将不得不将$_SERVER变量设置为从请求头中获取的值作为调用的环境变量,然后只需将请求主体传入管道并返回STDOUT即可。
$_SERVER
您还应该能够执行类似的操作来支持其他服务器端语言(如python,ruby等)。
是的,这都与设置环境变量有关!我认为有一个名为FastCGI的好解决方案,但我不知道是否可以在Windows下使用。
用户名或电子邮箱地址
密码