我需要一个简单的“开发”服务器用于php,例如不是阿帕奇。
在现代环境中,例如node.js,我可以在任何文件夹中运行node server.js
,它将作为运行server.js
指定的站点的服务器运行。然后我可以从另一个文件夹运行另一个节点进程,这两个服务器永远不会干扰或互相攻击。
php有类似的设置吗?
使用apache,在我看来,我需要提前“配置”服务器;我不能只是放入某个文件夹并在某个任意端口上提供其内容。
我想要一个命令,我可以用来从一些文件夹中运行一个php服务器,只需要最少量的配置,以便成为一个开发/测试服务器。
例如,假设此服务器被称为sps
,那么,我应该能够:
cd ~/code/proj1
sps
也许它可能需要一个简单的配置文件,sps.conf
指定服务器应该监听的端口号,以及有关数据库连接的信息;但仅此而已。
php存在这样的工具吗?
答案 0 :(得分:5)
使用当前版本的PHP (< 5.4),您确实必须配置一个webserver (Apache,nginx,...)来提供目录您将拥有自己的网站 - 您将在其中工作的目录。
但一般情况下,您只会有几个网站,这意味着您不必经常重新配置您的网络服务器。
如果你经常需要创建/测试一些小脚本,只需创建一个指向某个tests
目录的Apache VirtualHost,你将在其中放置所有测试脚本(我确切地说在我的电脑上)。
使用 PHP 5.4 (目前处于alpha状态 - 因此不能在生产服务器上使用^^),您将拥有built-in web server,应该几乎回答你的问题。
答案 1 :(得分:0)
尝试XAMPP Lite版本http://www.apachefriends.org/en/xampp-windows.html