升级thinkphp8.0.3最新版本8.1.1,升级后发现版本不变,
更新TP有两个方法
1 全部更新(所有插件都一起更新)
composer update
2 只更新TP框架核心
composer update topthink/framework
造成可能有两个原因,一是缓存问题,二是更新仓库没有更新
解决办法一:缓存问题
直接删除vendor文件夹再更新,如果还没有解决,请用下面第二种方法
composer update
解决办法二:更新原仓库
2.1 查看源是那里的
composer config -l
这里是阿里仓库源: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
先删除composer.lock文件再在命令行中执行以下命令
composer update
更新成功
三、查看TP版本号
php think version