直接在项目根目录运行 php think run 可启动 thinkphp 内置开发服务器,默认监听 http://127.0.0.1:8000,适合本地调试;支持 -p 换端口、-h 指定 host;phpstorm 中需正确配置 document root 为项目根目录、router script 为 public/index.php;该服务器仅限开发,不适用于生产环境。

直接在项目根目录运行 php think run 就能启动 ThinkPHP 内置开发服务器,这是最简方式,适合本地调试和学习阶段。
基础启动与验证
确保已通过 Composer 创建好 TP6/TP8 项目(如 composer create-project topthink/think myapp),进入项目根目录后执行:
-
php think run—— 默认监听http://127.0.0.1:8000 - 终端显示 “Development server is started” 即表示成功
- 浏览器打开该地址,看到 “ThinkPHP V6.0” 或 “V8.0” 欢迎页,说明框架已就绪
常用启动参数
内置服务器支持简单配置,无需改配置文件:
- 换端口:
php think run -p 8080(避免被占用) - 指定 Host:
php think run -H 0.0.0.0(局域网内其他设备可访问) - 组合使用:
php think run -p 8001 -H 127.0.0.1
PhpStorm 中正确启动的关键点
IDE 内置服务器容易 404,问题通常出在路径配置上:
-
Document root 必须设为项目根目录(含
public/的那一层),不是public/本身 -
Router script 必须填
public/index.php(TP6/TP8 强制要求) - 右键“Open in Browser”前,确保当前打开的文件是
public/index.php,否则请求不走框架调度
注意事项
这个服务器仅用于开发,不能上线:
- 不处理静态资源优化(如缓存头、Gzip)
- 单进程、无并发能力,高负载下响应变慢甚至阻塞
- 路由或配置修改后需手动重启命令(
Ctrl+C再重跑)
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











