【问题标题】:php dev/testing serversphp 开发/测试服务器
【发布时间】:2011-07-21 04:03:09
【问题描述】:

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

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

php有类似的设置吗?

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

我想要一个命令,我可以使用该命令从某个文件夹中运行 php 服务器,并且配置最少,目的是成为仅用于开发/测试的服务器。

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

cd ~/code/proj1
sps 

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

php有这样的工具吗?

【问题讨论】:

  • apache 作为开发的网络服务器有什么问题。
  • @zerkms 我更新了这个问题。 apache的问题(据我所知)我必须预先配置它;我不能只是加入某个项目然后尝试一下。
  • 应该配置任何东西以使其正常工作。没有任何神奇的软件可以在没有任何步骤的情况下完成您想要的操作。
  • 项目内部的一个小配置文件与特定于服务器的配置文件有很大的不同。
  • 我的配置中的每个虚拟主机部分包含 3 行。我不费心创建 3 行 ;-)

标签: php development-environment


【解决方案1】:

使用当前版本的 PHP (,您确实必须配置一个网络服务器 (Apache, nginx, ...) 来服务所在的目录您将拥有自己的网站——您将在其中工作的目录。

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


使用 PHP 5.4 (目前处于 alpha 阶段——所以还不能在生产服务器上使用^^),您将拥有一个 built-in web server,它应该很漂亮多多回答你的问题。

【讨论】:

  • 啊,是的,内置服务器..可能正是我想要的!
【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 2018-10-12
    • 2017-10-12
    • 2012-02-29
    • 2010-11-09
    • 1970-01-01
    相关资源
    最近更新 更多