创建可以运行php的Web服务器

时间:2012-10-11 20:03:49

标签: php webserver

我用Java创建了一个基本的Web服务器。它也可以运行PHP代码。

我执行:

php - f <file> 

获取结果并将其发送回客户端。它工作得很好,但是当我想使用phpinfo()时;函数,它返回纯文本,因为它也写在manual中。我怎样才能像Apache那样得到HTML格式的结果呢?

谢谢!

2 个答案:

答案 0 :(得分:5)

我担心PHP的二进制文件是硬编码的。它会检测它是在运行Apache模块还是CLI二进制文件。由于您没有调用Apache模块,因此它使用CLI模块。从手册页:

  使用CLI模式时,

phpinfo()输出纯文本而不是HTML。

答案 1 :(得分:1)

您可能想尝试通过php-cgi接口运行该文件(应该是名为php-cgi或类似的可执行文件)..这是您可以在apache下运行php的方法之一..(其他选择是mod php或fcgi)

Raidence,为什么你会创建一个依赖apache的http服务器,你不会得到冗余吗?