一:composer故障排除

1:检查是否存在常见的问题

composer diagnose

2:通过运行安装程序的检查,确保您的设置没有问题

curl -sS https://getcomposer.org/installer | php -- --check

3:尝试通过运行清除 Composer 的缓存

composer clear-cache

二:composer常用镜像

1:恢复到官方镜像

composer config -g --unset repos.packagist

2:阿里云镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

3:腾讯云镜像

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

4:华为云镜像

composer config -g repo.packagist composer https://mirrors.huaweicloud.com/repository/php/

-g 代表全局设置,不带-g 当前项目生效

三:使用第三方包(crm)速切换镜像源

1:安装crm

composer global require slince/composer-registry-manager

2:列出可用的所有镜像源,前面带 * 代表当前使用的镜像

composer repo:ls

3:使用阿里源

composer repo:use aliyun

四:composer内存限制

1:composer 安装包时内存不足

COMPOSER_MEMORY_LIMIT=-1 composer install -vvv

2:composer install时如何忽略php版本

composer install --ignore-platform-reqs