升级thinkphp8.0.3最新版本8.1.1,升级后发现版本不变,

更新TP有两个方法

 1 全部更新(所有插件都一起更新)

composer update

2 只更新TP框架核心

composer update topthink/framework

造成可能有两个原因,一是缓存问题,二是更新仓库没有更新

解决办法一:缓存问题

直接删除vendor文件夹再更新,如果还没有解决,请用下面第二种方法

composer update

解决办法二:更新原仓库

2.1 查看源是那里的

composer config -l

升级thinkphp8最新版本,升级后发现版本不变_php

这里是阿里仓库源:https://mirrors.aliyun.com/composer/ ,不是TP官方仓库

2.2 更换官方仓库

TP官方源
composer config -g repo.packagist composer https://repo.packagist.org

腾讯
composer config -g repos.packagist composer https://mirrors.tencent.com/composer/

阿里
composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/

再更新,

国外更新比较慢,正常都是换回国内源来更新的,只不过TP国内没有更新最新,只能更新到外国源

更新出错:Script @php think service:discover handling the post-autoload-dump event returned with error code 255

升级thinkphp8最新版本,升级后发现版本不变_缓存_02

先删除composer.lock文件再在命令行中执行以下命令
composer update

更新成功

三、查看TP版本号

php think version

升级thinkphp8最新版本,升级后发现版本不变_composer_03