php dev /测试服务器

has*_*sen 1 php development-environment

我需要一个简单的"开发"服务器的PHP,例如不是apache.

在现代环境中,例如node.js,我可以node server.js在任何文件夹内运行,它将作为运行指定站点的服务器运行server.js.然后,我可以从另一个文件夹运行另一个节点进程,这两个服务器永远不会干扰或互相攻击.

是否有类似的设置为PHP?

使用apache,在我看来,我需要提前"配置"服务器; 我不能只是放入某个文件夹并在某个任意端口上提供其内容.

我想要一个命令,我可以用来从一些文件夹中运行一个php服务器,配置量最少,目的是成为一个开发/测试服务器.

例如,假设调用此服务器sps,那么,我应该能够:

cd ~/code/proj1
sps 
Run Code Online (Sandbox Code Playgroud)

也许它可能需要一个简单的配置文件,sps.conf它指定服务器应该监听的端口号,以及可能有关数据库连接的信息; 但仅此而已.

这样的工具是否存在于php?

Pas*_*TIN 5

使用当前版本的PHP (<5.4),您确实必须配置一个Web服务器(Apache,nginx,...)来提供您将拥有您的网站的目录 - 您将在其中工作的目录.

但是,一般情况下,您只会有几个网站,这意味着您不必经常重新配置您的网络服务器.
如果您经常需要创建/测试一些小脚本,只需创建一个指向某个tests目录的Apache VirtualHost,您将在其中放置所有测试脚本(我的计算机上就是这样).


使用PHP 5.4 (目前处于alpha版本 - 因此不能在生产服务器上使用^^),您将拥有一个内置的Web服务器,它应该可以解答您的问题.