唯一推荐的ThinkPHP 8安装命令是composer create-project topthink/think,必须搭配--stability=stable和--remove-vcs等参数确保拉取稳定版并清理Git信息,禁用composer require方式,因TP8强制要求完整骨架且仅支持PHP 8.1+。
是唯一推荐的 ThinkPHP 8 安装命令,它不藏在某个配置文件或文档角落里,而是直接在终端(命令行)中运行。
你不需要去项目里翻源码、查手册 PDF 或找隐藏的安装脚本 —— 这条命令就是入口,也是官方明确弃用其他方式(如
)后的
唯一标准路径
。
必须带参数才可靠
这条命令如果光写
,看似能跑通,但实际容易出问题:
不加目录名时,Composer 会自动生成一个随机文件夹,名字难记且不可控
不指定稳定性,可能拉到
分支,导致文档对不上、命令报错、
找不到
缺少
,vendor 里会残留 .git,后续自己初始化 Git 时冲突
正确写法示例:
立即学习
“
PHP免费学习笔记(深入)
”;
PHP 8.5.5
PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。
下载
想装最新稳定版但目录叫
:
国内慢?提前配好镜像:
为什么不能用
?
这是老版本(TP6 及以前)的习惯,现在直接执行会:
创建空项目结构,
缺失或无法加载
目录为空,
报
虽存在,但框架骨架没初始化,等同于只装了个“壳”
官方已明确:TP8
不再支持手动 require 方式初始化项目
,
是强制路径。
安装后第一件事:确认
是否可用
进项目根目录后立即执行:
如果报错:
→ 通常是 Windows 下
没进 PATH,临时用
替代
(指向
)→ 安装中断,
不完整,进项目目录重跑
直接提示 PHP 版本错误 → 检查
,TP8 强制要求 PHP ≥ 8.1,低于此版本会静默降级装 TP6
真正容易被忽略的点是:命令本身没错,错在环境没对齐。
显示的是 8.2,但 Web 服务器(如
php
Env / XAMPP)跑的是 7.4,或者 CLI 和 Apache 加载的 php.ini 不一致 —— 这时候哪怕命令敲得再准,
也会 500 或白屏。
先统一 PHP 版本和扩展(curl、mbstring、openssl、json),再跑安装命令,不是可选项,是前提。
composer create-project topthink/thinkcomposer require topthink/thinkcomposer create-projectcomposer create-project topthink/thinkdev-mainphp think--remove-vcscomposer create-project topthink/think tp8 --stability=stable --remove-vcsmyappcomposer create-project topthink/think myapp --stability=stable --remove-vcscomposer config -g repo.packagist composer https://www.php.cn/link/1569ae888190eb8c53b218b0d529e1e9composer require topthink/thinkpublic/index.phpapp/php thinkClass 'think\App' not foundvendor/autoload.phpcreate-projectphp thinkphp thinkCommand "think" is not definedvendor/binphp vendor/bin/thinkFailed to open stream: No such file or directoryvendor/autoload.phpvendorcomposer installphp -vphp -vpublic/index.php