按 ctrl+c 即可立即停止php内置服务器,因其为前台进程,占用当前终端并响应中断信号;直接关窗或taskkill易误杀进程或残留端口,推荐先ctrl+c等待“shutting down...”提示后再关闭。

直接在运行PHP内置服务器的命令行窗口里按 Ctrl + C 即可立即停止服务。
为什么按 Ctrl+C 就能关闭?
PHP内置服务器是前台进程,启动后会持续占用当前终端(CMD/PowerShell)并保持活动状态。它没有后台服务机制,也不注册为Windows系统服务,所以不依赖“服务管理器”或“任务管理器”来结束——只要中断该终端的运行进程即可。
常见误操作提醒
- 不要直接关掉命令行窗口(×):虽然也能终止,但属于强制退出,可能残留临时文件或端口未及时释放;推荐先按 Ctrl+C 等提示出现“Shutting down...”后再关闭窗口(√)
- 不要在其他窗口执行 taskkill /f /im php.exe(×):可能误杀正在运行的PHP CLI脚本或其他开发工具(如Composer、phpunit),不够精准
- 如果提示“Address already in use”,说明端口被占——不是服务器没关,而是另一个进程(比如上次没关干净的php -S,或Apache/Nginx)正用着同一端口
想彻底避免端口冲突?
下次启动时换一个端口,例如:
php -S localhost:8001 -t ./public
这样即使上一个服务没关干净,也不会影响新启动。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











