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