composer更换镜像
查看镜像
全局
composer config -l -g
当前项目
composer config -l
更换当前项目镜像
全局
composer config -g repo.packagist composer ${镜像地址}
当前项目
composer config repo.packagist composer ${镜像地址}
| 阿里云 Composer 镜像 | https://mirrors.aliyun.com/composer/ | 阿里云 | 96 秒 | 推荐 |
| 腾讯云 Composer 镜像 | https://mirrors.cloud.tencent.com/composer/ | 腾讯云 | 24 小时 | - |
| PHP 国内 Composer 镜像 | https://packagist.phpcomposer.com | 仁润股份 | 24 小时 | 不稳定 |
| 华为云 Composer 镜像 | https://repo.huaweicloud.com/repository/php/ | 华为云 | 未知 | 未知 |
| php.cnpkg.org Composer 镜像 | https://php.cnpkg.org | 安畅网络 | 60 秒 | - |
composer三方包的搜索网站
卡死
安装三方包时卡在Updating dependencies (including require-dev)
一般都是镜像问题 ,composer官网给的镜像不能用 ,换成阿里云的镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
切换镜像无效
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
不一定能切换成功
在项目根目录下找到composer.json
文件 ,切换成功应该是

或者直接把下边代码粘贴到
composer.json
文件
"repositories": {
"packagist": {
"type": "composer",
"url": "https://mirrors.aliyun.com/composer/"
}
}
内存溢出
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 67108872 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 84
官方有解决方案
注意 即使配置了composer全局环境变量也不行 必须用composer.phar
文件绝对路径
php -d memory_limit=-1 ${composer.phar 绝对路径} require ${包名}
如:
php -d memory_limit=-1 C:\ProgramData\ComposerSetup\bin\composer.phar require phpoffice/phpspreadsheet
网友评论