国内镜像http://packagist.phpcomposer.com不能进行访问

在使用Composer管理PHP依赖时,遇到国内镜像http://packagist.phpcomposer.com无法访问的问题,导致国外镜像访问速度缓慢。为了解决这个问题,可以参照提供的参考资料调整配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近使用composer进行php依赖管理,但是国内镜像http://packagist.phpcomposer.com不能进行访问,国外镜像访问速度也很慢

如图,系统提示我们

your configuration does not allow to connection to `http://xxxxxxx`,see the https://getcomposer.org/doc/
06-config.md#secure-http for details.

我们可以点击链接 https://getcomposer.org/doc/06-config.md#secure-http 看看;也就是如下内容
Defaults to true. If set to true only HTTPS URLs are allowed to be downloaded via Composer. If you really 
absolutely need HTTP access to something then you can disable it, but using Let's Encrypt to get a free SSL
certificate is generally a better alternative.
大概意思也就是说 默认是必须使用https的,而你使用的镜像是http的。所以我们要修改一下我们的composer.json配置文件;

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer https://packagist.phpcomposer.com

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

OK,一切搞定!试一下 composer install 来体验飞一般的速度吧!

参考链接:

https://segmentfault.com/q/1010000004517793

http://pkg.phpcomposer.com/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值