今天看到了一个不错的网站源码,git下载之后还需要composer更新依赖包,更新的时候一直卡在Updating dependencies (including require-dev),没有任何反应了:
错误原因:
因为我们常用的一些资源都是github上面的,是在国外的,而国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。
解决方法:
方法1.可以在omposer.json所在目录也就是我们所说的网站的根目录,执行:
composer config repo.packagist composer https://packagist.phpcomposer.com
方法2:修改compose镜像源生效:
(1)针对当前项目生效:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
# 如果需要取消当前项目配置,可以执行下面的
composer config --unset repos.packagist
(2)针对全局生效:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
# 如果需要取消全局配置,执行以下命令即可
composer config -g --unset repos.packagist