温馨提示×

ubuntu thinkphp怎样升级版本

小樊
60
2026-10-13 10:23:53
栏目: 编程语言

在 Ubuntu 上升级 ThinkPHP 版本,主要取决于你是用 Composer 安装的,还是 手动下载 的。下面按常见情况说明。


一、使用 Composer 安装(推荐 ✅)

1. 查看当前版本

cd /var/www/your_project
php think version
# 或
composer show topthink/framework

2. 升级小版本(如 6.0.x → 6.0.y)

composer update topthink/framework

3. 升级大版本(如 6.0 → 8.0)

⚠️ 大版本不兼容,必须先看官方升级文档

composer require topthink/framework:^8.0

或编辑 composer.json:

"require": {
    "topthink/framework": "^8.0"
}

然后:

composer update

4. 清除缓存

php think clear
rm -rf runtime/cache runtime/temp

二、手动安装(非 Composer)

  1. 备份项目
cp -r your_project your_project_bak
  1. 下载新版本
  • 官网:https://www.thinkphp.cn
  • 或 GitHub:https://github.com/top-think/framework
  1. 替换 thinkphp 目录
rm -rf your_project/thinkphp
unzip thinkphp_xxx.zip -d your_project/
  1. 对比 config、app 目录差异(非常重要)

三、升级前后注意事项 ⚠️

1. 查看官方升级指南

  • ThinkPHP 6 → 8
    https://www.kancloud.cn/manual/thinkphp/1267890

2. PHP 版本要求

ThinkPHP PHP
5.1 5.6+
6.0 7.1+
8.0 8.0+

Ubuntu 查看 PHP:

php -v

3. 依赖兼容性

composer outdated

四、生产环境建议

  • ✅ 本地或测试机先升级
  • ✅ Git 管理代码
  • ✅ 数据库先备份
  • ✅ Nginx / Apache 无需改(除非用了新特性)

如果你愿意,可以告诉我:

  • ThinkPHP 当前版本
  • Ubuntu 版本
  • 是否用 Composer

我可以给你 精确升级命令。

0 踩