composer update 不能升级到thinkphp8.1.1的原因


众所周知,thinkphp8.0.3版本有XSS漏洞,建议升级到最新的thinkphp8.1.1版本.

相关漏洞链接

升级方法:


composer update 

但是在使用过程中发现执行命令之后会提示thinkphp8.0.3已经是最新版本了.这个时候我们应该检查是不是使用了aliyun的源,因为阿里云的composer源并未收录最新的thinkphp8.1.1,只需要切换到官方源即可



composer config -g repo.packagist composer https://repo.packagist.org

另外也可以用Composer Registry Manager管理composer镜像


安装

composer global require slince/composer-registry-manager

#查看当前镜像列表

composer repo:ls

默认的镜像源,带 * 表示当前正在使用的源: 

你可以使用 --location xx 按地区过滤:

composer repo:ls --location China

#切换镜像

选择镜像

composer repo:use

直接使用某个镜像

composer repo:use huawei

默认是修改全局的源,添加选项 --current/-c 为当前项目切换源。

#查看所有命令

composer repo