有没有一个简单的 PHP Web 服务器

有没有一个简单的 PHP Web 服务器

有没有一款适用于 Linux 的极其简单的 PHP Web 服务器,它实际上只需要一个 PHP 文件并通过端口 80 提供服务。不想配置像 apache、lighttpd 或 nginx 这样的功能齐全的 Web 服务器。只需要提供一个 PHP 脚本,不需要 vhost。如果它能像这样工作就太棒了:

$ simple-php-web-server myscript.php

答案1

PHP 5.4+ 包含一个新命令 (文档):

php -S localhost:8000

这将启动一个简单的 PHP 网络服务器。

您还可以使 Web 服务器在端口 8000 上可访问,以便任何接口:

php -S 0.0.0.0:8000

答案2

您需要一个网络服务器 - 如果您想通过 http 访问脚本的输出,那就没有办法了。

有一些非常小的 Web 服务器可以通过 CGI 运行 PHP。例如猴子httpd(上次我看了一下,它编译为 49kb)并且可以作为守护进程运行或通过 [x]inetd 运行。

你也可以看看纳米网- 用 PHP 编写的网络服务器。

ISR 有一些关于 PHP6 是否将与用于开发/测试的最小网络服务器捆绑在一起的讨论。

答案3

我不知道,但是如果你懂一些 Java,你可以相当轻松地将它们组合在一起...

我的第一个想法是,如果你找不到现有的解决方案,那就自​​己动手吧。看看 Nettyhttp://www.jboss.org/netty它可以做到这一点(特别是 http 服务器示例http://www.jboss.org/netty/documentation.html#examples),您需要做的就是使用其中一个示例绑定到端口 80。从 java 调用 php 命令并返回结果(http://javaevangelist.blogspot.com/2008/08/making-system-call-in-java.html)...简单黑客。

但实际上,如果您将其置于严肃的生产环境中,那么我强烈建议您重新考虑您提到的既定解决方案。

答案4

纳米网可能对你有用。

相关内容