微小的PHP“独立”服务器(或框架),用于本地调试,无需Apache / Nginx / Lighttpd / etc

2022-08-30 21:04:27

在Django或Ruby on Rails中都有 - 那些熟悉其中一个框架的人应该已经知道我正在寻找的东西。他们运行微小的“独立”Web服务器,这完全足以在本地调试应用程序,而无需其他软件(Apache / Nginx / Lighttpd / etc)。manage.py runserverruby script/server

我想知道有没有这样的工具的PHP实现,或者,也许,一些PHP框架有这样的功能?当然,我可以打包预先构建的预配置的静态nginx可执行文件,但这不会很漂亮,当然也不会跨平台。用PHP本身编写独立的调试Web服务器将使软件包自包含。

即,我想键入类似,将浏览器指向并查看站点启动并运行,准备调试。php tools/runserver.phphttp://localhost:8000/

我的Google-fu让我失望了,但我强烈怀疑已经有了这样的项目。


答案 1

如果你只是想调试你的应用程序,从PHP 5.4开始,有一个内置的Web服务器。

http://docs.php.net/manual/en/features.commandline.webserver.php


答案 2

不确定这是否是你所追求的,尽管它实际上更像是PHP的Tomcat,我认为(尽管我不确定)它仍然需要一个Web服务器。

此外,nanoweb是一个完全用PHP编写的Web服务器。


推荐