温馨提示×

thinkphp在ubuntu怎么升级

小樊
46
2026-09-28 17:53:12
栏目: 编程语言

在 Ubuntu 上“升级 ThinkPHP”通常分两种情况:通过 Composer 管理项目依赖 和 手动下载替换。现在绝大多数 ThinkPHP 项目都使用 Composer,推荐用第一种方式。


一、使用 Composer 升级(推荐)

1. 进入项目根目录

cd /path/to/your/project

2. 查看当前 ThinkPHP 版本

composer show topthink/framework

3. 升级到最新版本

composer update topthink/framework

如果想升级到指定版本(如 6.1):

composer require topthink/framework:^6.1

4. 清理缓存

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

二、大版本升级(如 5.1 → 6.0 / 8.0)

⚠️ 大版本不兼容,不能直接 composer update

步骤:

  1. 备份项目
  2. 查看官方升级文档
    • https://thinkphp.cn/doc
  3. 修改 composer.json
  4. 删除 vendor 和 composer.lock
rm -rf vendor composer.lock
composer install

三、非 Composer 项目(手动升级)

  1. 下载对应版本
    https://github.com/top-think/framework
  2. 替换 thinkphp/ 目录
  3. 对比 application/ 和配置文件差异
  4. 清除缓存

四、常见问题

1. Composer 版本太低

composer self-update

2. PHP 版本不满足

ThinkPHP 8 需要 PHP ≥ 8.0
查看版本:

php -v

3. 权限问题

sudo chown -R www-data:www-data .

如果你能告诉我:

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

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

0 踩