常用知识 - 内置服务器快速调试

  • 作者:KK

  • 发表日期:2020.03.17


了解一下

PHP5.4 开始提供了内置的 Web 服务器,在某个目录下执行命令:php -S localhost:80会启动服务器,然后在浏览器上访问http://localhost/目录下的文件就会看到文件内容,比如你放个test.php

关于这个服务器的更多介绍信息可以看 官方文档,官方提供这个并不是让我们拿去线上环境使用的,而是用于开发调试,多年来的经验证实,它确实能满足绝大部分的开发环境调试。


我的用法

然而实际上我经历过的许多公司都有自己配的一套统一服务器套件,每天上班后就是开这些套件来在统一的环境配置下开发,根本用不上这个看似蛮不错的内置服务器。

可是有时候自己要临时新建一个主机进行测试的时候,在套件里添加站点配置可能会有点麻烦,所以我就会用它

  1. 比如我手上有一套静态的 HTML 想浏览看看,就会在这个 HTML 的目录下启动内置服务器,再通过浏览器浏览。

  2. 比如我要测试从网上下载来的一套 PHP 文件的运行效果,这些通常是一个或者十几个文件的数量,里面是针对某种问题的结果进行计算处理(如生成二维码、实现某种数学计算)。

  3. 我自己有一个专用的目录经常会在里面写一些独立的 demo 代码,就会在这个目录里启动内置服务器来运行测试。

  4. 开发过程中有需要发一些请求取回特定的响应数据做样本,通过内置服务器启动后在特定文件下做一些虚拟逻辑,输出特定的 JSON 或什么的,再在正常的开发项目里往这个内置服务器的地址请求,以确认通讯的情况和获取参数的反应(比如模拟一个第三方支付、OAuth 返回等)。