创建PHP Web服务器...执行PHP文件

时间:2011-04-16 04:46:15

标签: php fastcgi

我正在使用PHP和套接字创建一个简单的Web服务器。一切都工作正常(仅限静态内容)。我对支持PHP文件的执行感兴趣。

我该怎么做呢?我真的不想使用eval($fileContents),因为这似乎不太安全。有什么办法可以使用FastCGI套接字吗?

PHP-CGI怎么样?


我决定使用FastCGI,所以
这是一个更具体的问题:

如何将文件传递到PHP-CGI并将输出作为字符串? php-cgi "phpinfo.php"输出我想要的HTML内容。

我知道我可以使用套接字,但我似乎无法找出要发送到该套接字的内容以获取输出。

由于

2 个答案:

答案 0 :(得分:2)

eval($ fileContents)中有什么不安全感?或者,更熟悉但实际上相等包括$ fileName? (当然,使用适当的文件名消毒)

显然,它并不比PHP Web服务器本身更疯狂。

答案 1 :(得分:0)

您可以从Web服务器中执行exec()PHP可执行文件。虽然您还必须将GPC数据传递给相关脚本。