Linux下更新ThinkPHP的正确做法
一 升级前准备
二 标准升级步骤 Composer方式
composer installcomposer update topthink/frameworkcomposer update topthink/frameworkrm -rf runtime/*composer dump-autoload三 不同版本与安装方式要点
| 版本/安装方式 | 升级命令或路径 | 关键注意事项 |
|---|---|---|
| ThinkPHP 5.1/5.2(Composer) | 在项目根目录执行:composer update topthink/framework |
更新会覆盖thinkphp核心目录,但不会影响application;不要在核心目录放置业务代码。 |
| ThinkPHP 5.1/5.2(Git) | 进入框架核心目录:cd thinkphp && git pull |
仅更新核心;应用代码在应用仓库,不要误在应用目录执行git更新。 |
| ThinkPHP 6.x/8.x(仅Composer) | 在项目根目录执行:composer update topthink/framework |
6.0起必须通过Composer安装与更新;更新会覆盖thinkphp目录但不影响app。 |
四 升级后验证与常见问题
http://你的域名/public/(或本地php think run后访问http://localhost:8000/)php think optimize:autoload或php think vendor:publish(视版本而定)。git reset --hard回退,再恢复数据库。