找回密码
 免费注册

[Composer] Composer 国内加速:可用镜像列表

[复制链接]
admin 发表于 2022-12-4 21:56:50 | 显示全部楼层 |阅读模式
Composer 安装时候会向国外的 Packagist 服务器发送请求,因为众所周知的原因,国内请求国外服务器,有时会出现不稳定甚至不可用的情况。

镜像加速就是把国外的数据缓存到国内的服务器上,Composer 客户端只需配置服务器为国内的服务器,即可从国内服务器上下载,稳定性会有很高的提升。

取消全局配置
  1. composer config -g --unset repos.packagist
复制代码
要点一:全量与非全量镜像
Composer 安装扩展包的时候,一般会发起两种请求:

JSON 请求 —— 扩展包元信息,包括 zip 包的下载链接;
Zip 包请求 —— 扩展包源码压缩包。
全量镜像指的是以上两种请求都使用国内服务器加速。而非全量服务器一般只缓存 JSON 数据。

要点二、更新时间
当一个 PHP 扩展包从 GitHub 上发布新版本的时候,Packagist.org 上会接收到回调并记录新版本的信息。与 GitHub 的回调相比,国内镜像只能通过主动请求 Packagist.org 的方式来获取更新的扩展包版本。

更新时间指的是国内镜像服务器更新请求的频率,意味着当你在 GitHub 上发布了新版本,此新版本需要多长时间才能在国内的镜像服务器上出现。
故更新时间越短越好。

调用方式
以阿里云为例,全局模式(推荐):
  1. composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
复制代码

单独项目使用:
  1. composer config repo.packagist composer https://mirrors.aliyun.com/composer/
复制代码


阿里云 Composer 全量镜像

镜像类型:全量镜像
更新时间:1 分钟
镜像地址:mirrors.aliyun.com/composer/
官方地址:developer.aliyun.com/composer
镜像说明:阿里云 CDN 加速,更新速度快,推荐使用
  1. composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
复制代码


腾讯云 Composer 全量镜像

镜像类型:全量镜像
更新时间:未知
镜像地址:mirrors.cloud.tencent.com/composer...
官方地址:mirrors.cloud.tencent.com/help/com...
镜像说明:腾讯云 CDN 加速,更新速度快,推荐使用

  1. $composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
复制代码

参考网址
  • https://learnku.com/php/wikis/30594



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|手机版|小黑屋|信息共享网

GMT+8, 2024-5-15 03:51 , Processed in 0.067686 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表