轻量级开发Web服务器,支持PHP v2

时间:2009-11-05 08:22:14

标签: php development-environment rad

符合这个问题: Lightweight web app server for PHP?

上述问题已被多次询问,并且在我使用谷歌找到的所有案例中都得到了完全相同的答案。我的问题类似于学位但具有不同的期望目标:按需开发实例。

我提出了一个有点可疑的解决方案来在我的用户帐户中托管任意目录以进行开发测试。我对自定义虚拟主机不感兴趣,但希望模仿我在使用paster或mongrel for Python& Ruby分别。

Ubuntu 9.10 TOXIC @〜/> APACHE_RUN_USER = $ USER APACHE_RUN_GROUP = www-data apache2 -d~ / Desktop / -c“Listen 2990”

是否有更好的解决方案,我可以使用nginix或lighttpd做类似的事情吗?

注意:    如果没有复制的&改变了httpd.conf。

更新:    理想的目标是模仿Paster,Webbrick和Mongrel,以便快速进行本地开发托管。对于那些轻量级服务器,运行工作实例需要不到一分钟(不考虑任何数据库支持)。 Apache2 vhost很棒,但是我已经使用Apache2超过十年了,除非你有自己的DNS,否则在/ etc / hosts中设置一个新条目会是某种令人厌恶的黑客,在这种情况下,通配符子域可能会设置工作很棒。除了另外一个问题,我很容易知道正在托管什么(例如通过贴纸或mongeral)只是做一个sudo netstat -tulpn,而很有可能在弄清楚vhost是什么时会产生混淆。

4 个答案:

答案 0 :(得分:2)

你看过nanoweb了吗?看起来它可能符合您的要求:

  1. 用php编写,所以一旦启动并运行,服务页面应该非常快
  2. 可以从用户的主目录安装和运行
  3. 注意:我自己没有尝试过,我很高兴使用apache,但我认为我会传递信息

答案 1 :(得分:0)

如果您正在寻找轻量级解决方案 以节省时间,我建议您不要这样做。

如果您在开发机器上坚持使用'LAMP软件包',那么您可以节省时间,并且可能需要很多时间和批次

答案 2 :(得分:0)

Apache 2.x文档中的

Dynamically Configured Mass Virtual Hosting可能是您问题的答案。

我同意开发配置应尽可能接近生产环境。

答案 3 :(得分:0)

http://code.google.com/p/phpmvchelpers/wiki/script_serve

这是我想要完成的,我编造的黑客并不完美,但它的功能。需要花费更多的时间来完成重写规则,并且需要更多的工作,但它的功能适用于Kohana& CakePHP ......虽然仍在研究Recess框架。