零基础快速搭建ThinkPHP环境只需三步:正确安装并配置PHP(含必要扩展)、用create-project生成完整项目骨架、通过php think run启动服务并验证欢迎页。

零基础快速搭起 ThinkPHP 运行环境,核心就三件事:PHP 真装对、骨架真生成、服务真跑通。不用等学完再动手,一条命令就能启动可访问的项目。
确认 PHP 环境真实就绪
光看 php -v 显示 8.0+ 不代表能用——扩展没加载、配置文件没生效,框架照样报错。
- 运行
php --ini,确认 Loaded Configuration File 指向你修改过的php.ini(不是php.ini-development) - 执行
php -m | findstr "mbstring openssl pdo fileinfo"(Windows)或php -m | grep -E "mbstring|openssl|pdo|fileinfo"(Mac/Linux),四项必须全在列表里 - 若缺失,打开
php.ini取消对应行的分号;Windows 写extension=fileinfo.dll,Linux/macOS 写extension=fileinfo.so - 改完重启终端再验证——PATH 指向旧 PHP 目录是 Windows 用户最常忽略的问题
用 create-project 拉取完整项目骨架
别用 composer require topthink/think,它只装代码不建结构,必然报 Class 'think\App' not found。
- 先换国内镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ - 执行:
composer create-project topthink/think myapp(自动拉最新稳定版) - 或指定版本防降级:
composer create-project topthink/think myapp 8.0.12 - 进入目录:
cd myapp,确保后续命令都在项目根目录下执行
启动服务并验证页面可访问
能执行 php think run 不等于能打开网页。关键看是否指向 public/,且入口未被绕过。
立即学习“PHP免费学习笔记(深入)”;
- 在项目根目录运行:
php think run,看到http://127.0.0.1:8000提示即表示服务已启 - 浏览器打开该地址,显示 “ThinkPHP V8.x” 欢迎页才算真正成功
- 若 404 或空白,检查:
public/index.php是否存在、.env中APP_DEBUG=true是否开启、是否在项目根目录执行命令 - 快速验证链路:运行
php think make:controller Api/Hello,编辑方法返回json(['msg'=>'OK']),再访问http://127.0.0.1:8000/api/hello
常见卡点一句话定位
遇到问题不用猜,按顺序查这三项:
-
Could not open input file think→ 当前目录不是项目根目录 - 页面 404 →
public/没被设为 Web 根目录,或 URL 路径写错(ThinkPHP 默认小写 + 下划线) - 白屏或 500 →
.env文件缺失、权限不对,或APP_DEBUG=false导致错误静默 - 报 Class not found → 执行了
require而非create-project,项目结构不全



















