如何将php与我的Http服务器集成?

13 浏览
0 Comments

如何将php与我的Http服务器集成?

我用C语言编写了一个类似于Apache或Lighthttpd的Web服务器。它监听80端口,并处理GET和POST请求。我可以处理text/html文件,但是我的问题是:我如何将PHP编译器与它集成,这样我就能够在我的HTTP服务器中处理PHP脚本了。谢谢!

0
0 Comments

如何将php与我的Http服务器集成?

最简单的方法是将其作为系统调用运行。可以在这里找到文档here

您将不得不将$_SERVER变量设置为从请求头中获取的值作为调用的环境变量,然后只需将请求主体传入管道并返回STDOUT即可。

您还应该能够执行类似的操作来支持其他服务器端语言(如python,ruby等)。

是的,这都与设置环境变量有关!我认为有一个名为FastCGI的好解决方案,但我不知道是否可以在Windows下使用。

0