php dev /测试服务器

时间:2011-07-21 04:03:09

标签: php development-environment

我需要一个简单的“开发”服务器用于php,例如不是阿帕奇。

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

php有类似的设置吗?

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

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

例如,假设此服务器被称为sps,那么,我应该能够:

cd ~/code/proj1
sps 

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

php存在这样的工具吗?

2 个答案:

答案 0 :(得分:5)

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

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


使用 PHP 5.4 (目前处于alpha状态 - 因此不能在生产服务器上使用^^),您将拥有built-in web server,应该几乎回答你的问题。

答案 1 :(得分:0)