Django中有manage.py runserver
或Ruby on Rails中有ruby script/server
- 那些熟悉其中一个框架的人应该已经知道了我正在寻找的东西。它们运行微小的“独立”Web服务器,完全足以在本地调试应用程序,而无需其他软件(Apache / Nginx / Lighttpd /等)。
我想知道是否有这样的工具的PHP实现,或者,某些PHP框架可能有这样的功能?当然,我可以打包预先构建的预配置静态nginx可执行文件,但这不是很好,当然也不是跨平台的。使用PHP编写的独立调试Web服务器将使程序包自包含。
即。我想键入类似php tools/runserver.php
的内容,将浏览器指向http://localhost:8000/
并查看该网站已启动并正在运行,随时可以进行调试。
我的Google-fu让我失望了,但我强烈怀疑已经有这样的项目了。
答案 0 :(得分:22)
如果你只是想调试你的应用程序,从PHP 5.4开始就有一个内置的web服务器。
http://docs.php.net/manual/en/features.commandline.webserver.php
答案 1 :(得分:3)
答案 2 :(得分:3)
答案 3 :(得分:1)
值得一提:
还有一个建议将服务器内置到PHP CLI二进制文件中:http://wiki.php.net/rfc/builtinwebserver
答案 4 :(得分:1)
同样检查Pancake HTTP server,它在作者的基准测试中有一个有趣的声明速度,可能也适合部署。
请注意,它只适用于我所知道的Linux系统。由于缺少信令系统调用like sigwaitinfo,我无法在OS X上构建它。