Composer 中文镜像 / Packagist 中国全量镜像正式发布!

公告 扣丁禅师 ⋅ 于 2017-04-20 11:12:30 ⋅ 最后回复由 扣丁禅师 2017-08-23 14:06:56 ⋅ 24934 阅读

file

『Composer 中国全量镜像』是由 Laravel China 社区联合 又拍云优帆远扬 共同合作推出的公益项目,旨在为广大 PHP 用户提供稳定和高速的 Composer 国内镜像服务。

镜像的由来?

几个月前,我有幸加入了 优帆远扬 的远程工程师团队。 Summer 在与我沟通过后,提议我们一起合作,以 Laravel China 社区的名义来构建一个长久维护,高可用性,快速稳定的 Composer 全量镜像。

维持多久?

我个人会尽最大努力来持续维护这个镜像。另外,因为是以 Laravel China 社区的名义发起的项目,用 Summer 的话来说:

只要 优帆远扬Laravel China 还活着,这个项目就会一直持续下去。

所以,大家可以放心使用,而且从来都不是我一个人在战斗,我的背后是一支卓越的团队在给予各方面支持。

如何使用?

请尽可能用比较新的 Composer 版本。

使用 Composer 镜像加速有两种选项:

  • 选项一:全局配置,这样所有项目都能惠及(推荐);
  • 选项二:单独项目配置;

选项一、全局配置(推荐)

$ composer config -g repo.packagist composer https://packagist.laravel-china.org

选项二、单独使用

如果仅限当前工程使用镜像,去掉 -g 即可,如下:

$ composer config repo.packagist composer https://packagist.laravel-china.org

遇到问题?

composer 命令后面加上 -vvv (是3个v)可以打印出调错信息,命令如下:

$ composer -vvv create-project laravel/laravel blog
$ composer -vvv require psr/log

如果自己解决不了,或发现 BUG,可以在 @扣丁禅师 的 GitHub 上 创建 Issue

注意提问时请带上 -vvv 的输出,并且要求叙述清晰,第一次提问的同学请阅读 关于提问的智慧

常见问题

  1. 已存在 composer.lock 文件,先删除,再运行 composer install 重新生成。

    原因:composer.lock 缓存了之前的配置信息,从而导致新的镜像配置无效。

  2. 使用 laravel new 命令创建工程, 这个命令会从 这里 下一个zip包,里面自带了 composer.lock,和上面原因一样,也无法使用镜像加速,解决方法:
    • 方法一(推荐):
      不使用 laravel new,直接用 composer create-project laravel/laravel xxx 新建工程。
    • 方法二:
      运行 laravel new xxx,当看见屏幕出现 - Installing doctrine/inflector 时,Ctrl + C 终止命令,cd xxx 进入,删除 composer.lock,再运行 composer install
  3. 缓存多久更新一次?
    • 0时 - 早上7时,这个时间段考虑使用人数不会太频繁,间隔为15分钟
    • 其余时间,间隔为5分钟

      正常更新速度可在1分内完成 ,但更新太快,会降低CDN命中率,如果总有新文件让CDN去缓存,反而拖慢了速度,所以故意加了些延迟。我们每次采集中还会删减掉数千个僵尸包,以加快传输速度。

安装 Composer

Linux/Mac:

wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
chmod a+x /usr/local/bin/composer

如遇权限不足,可添加 sudo

Windows:

  1. 直接下载 composer.phar,地址:https://dl.laravel-china.org/composer.phar
  2. 把下载的 composer.phar 放到 PHP 安装目录
  3. 新建 composer.bat, 添加如下内容,并保存:
@php "%~dp0composer.phar" %*

查看当前版本

$ composer -V

升级版本

$ composer selfupdate

注意 selfupdate 升级命令会连接官方服务器,速度很慢。建议直接下载我们的 composer.phar 镜像,每天都会更新到最新。

致谢

Composer 中国全量镜像的 CDN 由国内领先 CDN 服务商「又拍云」提供,相信这次联合合作能给 Composer 镜像提供稳定、快速的 CDN 支持。

file

另外也在此特别感谢「优帆远扬」在项目开发中提供的技术支持。

file

扣丁禅师,远程办公族,Composer 镜像作者。while(1) { simpler & faster; }

本帖已被设为精华帖!
本帖由 Summer 于 4个月前 置顶
回复数量: 134
  • overtrue MOD https://github.com/overtrue
    2017-04-20 11:38:56

    厉害的禅师!:+1:

  • Summer MOD A Life-long learner.
    2017-04-20 11:39:25

    厉害的禅师!:thumbsup:

  • Summer MOD A Life-long learner.
    2017-04-20 11:39:57

    楼下队形请保持整齐 :smile_cat:

  • Aufree GitHub(Aufree)微博(@李锦发)
    2017-04-20 11:43:19

    厉害的禅师!:thumbsup:

  • Hanccc MOD Keep Learning, Keep Running
    2017-04-21 00:00:07

    厉害的禅师!:thumbsup:

  • ADKi 大鹏一日同风起,抟摇直上九万里。 假令风歇时下来,犹能簸却沧溟水。
    2017-04-21 16:35:13

    厉害的禅师!:thumbsup:

  • cjjian MOD Nothing is impossible.
    2017-04-21 16:54:28

    厉害的禅师!:thumbsup:

  • wangroute
    2017-04-21 16:59:05

    厉害的禅师!:thumbsup:

  • liyu001989
    2017-04-21 17:53:44

    厉害的禅师!:thumbsup:

  • Cong5
    2017-04-21 18:29:54

    厉害的禅师!:thumbsup:

  • 赵亚博 天道酬勤
    2017-04-21 18:34:40

    厉害的禅师!:thumbsup:

  • yemao
    2017-04-21 21:10:33

    厉害的禅师!:thumbsup:

  • jobsssss
    2017-04-21 21:33:56

    厉害的禅师!:thumbsup:

  • 王举
    2017-04-21 21:54:32

    厉害的禅师!:thumbsup:

  • binafor
    2017-04-21 22:42:06

    厉害的禅师!:thumbsup:

  • stoneworld
    2017-04-21 23:14:58

    厉害的禅师!:thumbsup:

  • 牛玉富 不要迷恋哥,哥只是传说
    2017-04-21 23:27:35

    厉害的禅师!:thumbsup:

  • 牛玉富 不要迷恋哥,哥只是传说
    2017-04-21 23:30:02

    除了命令行search,没有镜像网站? 就像网站 https://packagist.org/

  • 茄子 教练,我想写代码
    2017-04-22 07:24:52

    厉害的禅师!:thumbsup:

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-04-22 09:06:22

    @牛玉富 是的,search 是动态查询,暂时动态内容不做镜像站

  • MrJing MOD
    2017-04-22 13:50:39

    厉害的禅师!:+1:

  • lifesign Learn From Life
    2017-04-22 15:58:04

    厉害的禅师!:thumbsup:

  • lx1036 MOD Laravel,Angular
    2017-04-22 16:19:51

    厉害的禅师!:thumbsup:

  • 無限之秋
    2017-04-22 21:43:51

    厉害的禅师!

  • keer
    2017-04-22 22:18:35

    厉害的禅师!:thumbsup:

  • chenyuanqi 最懒进化
    2017-04-22 22:55:52

    厉害的禅师!:thumbsup:

  • bestony
    2017-04-23 09:29:55

    厉害的禅师!:thumbsup:

  • Destiny UI 精美、质量超高的技术博客 https://aabvip.com/
    2017-04-23 16:49:01

    厉害的禅师!:+1:

  • LavaJin Web Developer
    2017-04-24 08:26:54

    厉害的禅师!:thumbsup:

  • 安小下 想和你虚度时光
    2017-04-24 09:01:56

    赞:+1:

  • aoxiangfly
    2017-04-24 09:02:08

    厉害的禅师!:thumbsup:

  • Wsmallnews 专注的只有技术
    2017-04-24 09:10:32

    厉害的禅师!:thumbsup:

  • aishan A Phper
    2017-04-24 09:18:54

    厉害的禅师!:thumbsup:

  • to2False
    2017-04-24 09:39:59

    厉害的禅师!:+1:

  • Breezess
    2017-04-24 10:04:10

    厉害的禅师!:thumbsup:

  • chrisyogi
    2017-04-24 10:11:55

    厉害的禅师!:thumbsup:

  • 蓝色呓语
    2017-04-24 10:20:45

    厉害的禅师!:thumbsup:

  • dividez Together ‽
    2017-04-24 10:36:11

    厉害的禅师!:thumbsup:

  • zoroo Do not go gentle into that good night
    2017-04-24 11:04:36

    厉害的禅师!:+1:

  • Insua
    2017-04-24 11:20:39

    如何查看镜像同步时间?

  • jfjiefan
    2017-04-24 11:29:14

    厉害的禅师!:thumbsup:

  • zhuzhichao Lalala Demacian !
    2017-04-24 11:30:01

    厉害的禅师!:thumbsup:

  • iwzh
    2017-04-24 11:54:33

    厉害的禅师!:thumbsup:

  • Bin
    2017-04-24 13:56:53

    厉害的禅师!:thumbsup:

  • YuxiangDong 生命不息,挖坑不止
    2017-04-24 14:21:49

    厉害的禅师!:thumbsup:

  • caikeal
    2017-04-24 15:43:28

    厉害的禅师!:thumbsup:

  • 开发者小蓝
    2017-04-24 17:14:12

    東西是好東西,但不要搞個人崇拜

  • nff93
    2017-04-24 17:15:00

    厉害的禅师!:thumbsup:

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-04-24 18:00:47

    @开发者小蓝 说的对,都让 summer 给带沟里去了,大家点赞可以。还是多反馈问题,并给我们提出改进建议。

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-04-24 18:20:07

    @Insua 看这里,最后有个 update_at 。更新间隔大约5分钟。

    主要考虑,provider-xxx 这些json更新太快,会降低CDN命中率,如果总有新文件让CDN去缓存,反而拖慢了速度,所以更新加了延迟(平衡出一个最佳的阈值)。我们每次采集中还会过滤数千个僵尸包,以加快传输速度,欢迎大家和其他镜像对比下,目前或许是国内最快的镜像了。这个速度其实还有提升空间,找时间再改进。

  • Summer MOD A Life-long learner.
    2017-04-24 19:01:17

    @开发者小蓝 要构建一个提供给多数人使用的,高速的全量 Composer 镜像,并不是一件容易的事情。禅师埋头搞了几个星期,也没有从中得到利益。我个人由衷地夸奖他,我觉得,是我的荣幸,请你尊重我的热情。

  • ADKi 大鹏一日同风起,抟摇直上九万里。 假令风歇时下来,犹能簸却沧溟水。
    2017-04-24 20:12:26

    @开发者小蓝 这是对技术的膜拜,跟对开发者的尊敬。正是这种精神推动着技术的发展

  • skys215
    2017-04-25 09:48:06

    yet another composer mirror?

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-04-25 09:54:44

    @skys215 yes,another one, but faster 😄

  • overtrue MOD https://github.com/overtrue
    2017-04-25 11:07:40

    @开发者小蓝 如果你所谓的个人崇拜是指上面大家每人一句 ”厉害的禅师!:thumbsup: “ 的话,那可想而知你的人生是没有任何乐趣的,人家花了几个月,研究各种细节,辛苦的做一个免费的东西出来,大家给个赞美。这是人类一直以来再正常不过的一个行为而已,你却能把它扯到个人崇拜上来,你也是厉害哦。同样的一个东西,当一个人分享一个东西,在场的人鼓掌表示赞美与感谢,按你的逻辑是否也是个人崇拜呢?不过话说回来哈,智商低下的人确实很容易盲目崇拜,好在这样的人我也没见过几个,这也是我们的问题,我们争取以后在赞美别人的时候都加一个括号:

    厉害的禅师!:thumbsup: (为了防止个人崇拜现象,请智商低的人不要跟风)

    生活的乐趣,除了写码,还有很多值得你去发现。

  • storefee
    2017-04-25 12:37:42

    @overtrue 说得好!沟通无极限。人与人之间多些赞美,感觉也很受鼓舞的。有的东西不能完全用金钱去衡量,一声赞美也许就让人动力十足。不管做得好不好,能为大家做点什么本身就精神可佳!

  • 雪国
    2017-04-25 14:03:23

    厉害的禅师!:thumbsup:

  • dinghua
    2017-04-25 16:37:21

    厉害的禅师!:thumbsup:

  • 开发者小蓝
    2017-04-25 17:07:12

    @扣丁禅师 只有真正的技術人才懂。

  • 张铭阳
    2017-04-26 13:35:06

    厉害的禅师!:thumbsup:

  • medz
    2017-04-26 16:57:09

    问个可能会觉得很傻的问题,这个和 pkg.phpcomposer.com 有什么区别?

  • Summer MOD A Life-long learner.
    2017-04-26 17:17:45

    @medz 这个问题我来回答。最大的区别就是:

    这是 Laravel China 社区在维护的,并且 我们团队 是在吃自己的 dog food。

    很久以前就想自己 host 这么一个镜像,因为国内还没有 足够权威 的组织来保证其可用性。尤其在经历了 phpcomposer 国内镜像药丸? 这个事件以后,令我越加着急。在这个事件中,Composer 镜像停更了半个月。这对于一般开发者来说可能没什么。但对于我们 优帆远扬 团队,有大量商业项目使用 Composer ,这种程度的稳定性是我们无法接受的。

    至于说,为啥我迟迟没有做 LC 的镜像呢?我能说是我能力不行么。尝试了几次都失败了 :crying_cat_face: 。

    还是禅师强哈 :+1:

  • mixthe php
    2017-04-26 17:20:50

    厉害的禅师!

  • medz
    2017-04-26 17:22:36

    @Summer 哈哈~懂了,禅师确实强,只是因为没说因果随意不是很白。

  • medz
    2017-04-26 17:26:42

    @扣丁禅师 哈哈,那段时间我们也一样,阿里云的垃圾小水管,只能用国内镜像,那段时间服务器更新包简直崩溃。👍厉害了我的禅师,多一个方案总归保险。

  • KubiLi
    2017-04-26 18:33:44

    厉害的禅师:+1:

  • chinaphp
    2017-04-27 09:32:54

    厉害的禅师!:thumbsup:

  • 凡尘爵士
    2017-04-27 14:14:54

    厉害了我的禅师

  • zyxcba
    2017-04-28 09:33:27

    厉害的禅师:thumbsup:

    但是 require 的时候还是很慢好在不至于失败

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-04-28 09:59:49

    @zyxcba 加3个vvv, composer -vvv require 可以看是否访问 laravel-china 的域名,常见问题 看下,确定是否镜像生效

  • bluetoothswh LaraStore商城系统
    2017-04-28 11:38:25

    厉害了禅师!虽然点赞晚了点 :smiley:

  • 水米
    2017-04-28 13:42:37

    厉害的禅师:thumbsup:

  • baozhao
    2017-04-28 14:54:02

    厉害的禅师:thumbsup:

  • willLin
    2017-04-29 19:57:07

    厉害的禅师:thumbsup:

  • 岁月神偷
    2017-04-30 23:14:44

    不是已经有中国镜像了吗?

    https://pkg.phpcomposer.com/

  • Summer MOD A Life-long learner.
    2017-05-01 06:53:24

    @岁月神偷 原因已在 #62 楼 讲过。

  • Clarencep
    2017-05-02 09:25:11

    这个镜像多久同步一次呀?如果发现了没有同步的包,有没有API可以来同步这个包?就像 cnpm 中的cnpm sync connect 一样。

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-05-02 16:18:21

    @Clarencep 大约5分钟,#50楼有说明。composer 没有类似 cnpm sync这种命令

  • wwhu668 腐烂的小蘑菇
    2017-05-04 23:12:47

    厉害的禅师:thumbsup:

  • alshin
    2017-05-05 12:11:52

    @wwhu668 :thumbsup:

  • jiazhuamh
    2017-05-05 17:59:51

    好喜欢的大家的公益心!

  • devon
    2017-05-08 20:03:36

    厉害的禅师!

  • edwin404 http://tecmz.com
    2017-05-08 22:20:23

    这个必须支持

  • reatang
    2017-05-10 00:23:30

    @overtrue 超,这个镜像稳定不!?

  • overtrue MOD https://github.com/overtrue
    2017-05-10 07:04:42

    @reatang 必须的

  • reatang
    2017-05-11 00:24:54

    @overtrue 被 pkg.phpcomposer.com 坑的直不起腰了

  • aqyuyang 总有些事情值得你去努力.
    2017-05-11 08:59:53

    厉害的禅师!:thumbsup:

  • Itwhat
    2017-05-11 09:26:17

    厉害的禅师!:thumbsup:

  • 秋风
    2017-05-11 16:24:21

    今天遇到这个报错!换了镜像源之后报错消失了!!!

    file

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-05-11 20:55:10

    @秋风 教程里复制地址,laravel-china 你地址拼写错误

  • liiker
    2017-05-12 09:51:55

    厉害的禅师!:+1:

  • 秋风
    2017-05-12 09:52:49

    @扣丁禅师 我这段时间都是用的这个镜像源!一直没有出错,是昨天突然报错的,我再设置一遍之后就没事了!应该是我自己的原因!谢谢啦!!!

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-05-12 09:57:41

    @秋风 谢谢支持

  • Summer MOD A Life-long learner.
    2017-05-18 19:00:22

    大家遇到问题请在这里贴出来,也算是为这个镜像做贡献。

    禅师一直在很努力的在做维护工作,最近几天机房线路出了点问题,有些许不稳定,他已经在努力跟进。他做这个事情是 没有任何财务回报的 ,大家的鼓励是他的驱动力。这里也请大家语气尊重点,对于那些出言不善的同学,我会选择毫不犹豫地禁言。

  • Remember2015
    2017-05-18 20:10:50

    运行 composer global require "laravel/installer" 后,报错如下:
    The contents of https://packagist.laravel-china.org/p/provider-2016%24610a6
    3321db2f3327dc857944ea2f70952d1df95221385b028f14dba6f53d4b1.json do not mat
    ch its signature. This should indicate a man-in-the-middle attack. Try runn
    ing composer again and report this if you think it is a mistake.

  • Remember2015
    2017-05-18 20:14:23

    当前环境 composer 1.4.2 , php 7.1.4 , MacOS Sierra 10.12.4

  • linhaijian
    2017-05-18 21:31:32

    @Remember2015 和你遇到了同样的问题

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-05-18 22:10:36

    @Remember2015 @linhaijian ,已经解决,你们现在看下。这个问题主要是数据不完整,提示签名不匹配。最近又拍云不知何故,速度很慢,不管上传还是下载,以前速度都很正常。

    这个慢只是CDN节点去云存储 第一次缓存数据时引起的,而且测试有些宽带速度还可以,CDN节点是根据你的线路,就近选取服务器。·如果你发现composer -vvv 安装卡在某一个文件了,欢迎反馈给我·,请注明您的宽带运营商(电信,联通,长城,鹏博士...) 和所在城市地区。

  • 沈益飞
    2017-05-18 22:17:17

    必须点赞:+1:

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-05-22 10:06:08

    2017.5.22 更新进展:

    目前问题已经解决,是机房线路问题,在路由过程中有丢包。如果其他网友仍有我说的卡顿问题,欢迎继续反馈,我们会推进你们当地的宽带运营商协助解决。

    另外有个小提示,选用的DNS也会影响路由的线路,最好只用当地运营提供的(一般拨号,默认的就行,不用手动),另外可以试试指定 114.114.114.114

  • 又拍云
    2017-05-22 16:35:14

    我们对此次卡顿问题给 Composer 镜像的用户造成的困扰表示抱歉。

    经确认,此次卡顿问题是部分用户的本地运营商出现链路丢包问题,现我们已于今早联系当地机房并反馈运营商进行协助处理。

    之后如遇类似问题,大家可以联系当地的带宽运营商或者尝试更换DNS,当然也欢迎能及时反馈给我们,又拍云将全力配合 Composer 用户一起解决问题。

    最后感谢禅师对问题的持续协助和帮助:)

  • chongyi
    2017-05-24 20:19:58

    这个项目是用 PHP 原生写的还是基于框架呢?我也写了个私有的 Composer 镜像用于公司内部。

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-05-25 17:36:41

    @chongyi 这个都可以吧,用框架的意义也不大。不过我是用 laravel 写的了,哈哈,支持 laravel 一下。

  • chongyi
    2017-05-26 09:37:09

    @扣丁禅师 我也是基于 Laravel 写的 :joy:

  • chongyi
    2017-05-26 09:38:29

    @扣丁禅师 不过我这个对性能要求就没那么多了,实现也就相对简单太多了。同步频率基本是半个月一次。

  • Curry
    2017-05-26 14:14:38

    厉害的禅师!

  • wangchao
    2017-05-27 11:55:08

    厉害的禅师!:+1:

  • fmaple 或许是不知梦的缘故,流离之人追逐幻影!
    2017-05-27 17:09:13

    厉害的禅师!:thumbsup:

  • Dorank 写写代码,想想问题,做点有趣的事情.
    2017-05-29 09:50:07

    厉害的禅师!:thumbsup:

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-05-31 10:19:28

    @JimChen 我这边正常的,找了几个服务器访问也正常。
    用下面命令,把输出贴下,或私信给我:

    1. php -r "readfile('http://ipv4.icanhazip.com');"
    2. dig packagist.laravel-china.org
  • JimChen 话不投机半句多!
    2017-05-31 11:19:26

    @扣丁禅师 可以了,谢谢,是我自己网络配置问题,我重置几遍网络设置就好了

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-05-31 13:15:58

    @JimChen 不客气,欢迎反馈问题。

  • 想变强的菜鸡
    2017-05-31 13:33:02

    禅师厉害:stuck_out_tongue_closed_eyes:

  • 明子
    2017-05-31 19:33:50

    厉害的禅师!:thumbsup:

  • gitslagga 学习是一种信仰。
    2017-06-05 17:46:29 ⋅ via iOS 客户端

    厉害的禅师!👍

  • gitslagga 学习是一种信仰。
    2017-06-05 17:52:03 ⋅ via iOS 客户端

    自从有了中国 composer 镜像,妈妈再也不用担心我的学习了!

  • crankwan
    2017-06-08 16:22:08

    厉害的禅师!:thumbsup:

  • bohanyang
    2017-06-20 00:06:45

    好使啊!

  • windylz
    2017-06-22 10:08:48

    :bowtie:

  • 蔺焕然
    2017-06-27 14:52:52

    厉害的禅师!:thumbsup:

  • 刘正健
    2017-07-03 13:06:15

    厉害的禅师!:thumbsup:

  • xuanskyer
    2017-07-13 13:54:29

    国内最近开始全面封闭外网,据说到明年所有VPN都会关。
    不知道这个composer镜像是如何同步的,会收影响么?

  • root
    2017-07-15 00:58:35

    话费我宝贵的时间来说句话,我当然是支持的啦!!!!

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-07-16 10:05:25

    @xuanskyer 不用担心,镜像不是VPN技术。

    镜像原理是同步官方的元数据(json)和zip包,备份到国内的CDN节点上。只要允许国内都国外存在可连通的线路,这个备份的链路就可以正常工作。

  • melodycoder
    2017-07-18 10:56:24

    厉害的禅师!

  • 小无力 phper
    2017-07-18 15:14:29

    厉害的禅师!:thumbsup:

  • aqyuyang 总有些事情值得你去努力.
    2017-08-07 07:34:21
    • 0时 - 早上7时,这个时间段考虑使用人数不会太频繁,间隔为15分钟
    • 其余时间,间隔为5分钟

    新包也是按照这个速度去更新的么!.
    如果不是 怎么去 更新 新上的包呢?.

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-08-07 08:40:51

    @aqyuyang 我们实际测试的结果,新包或者最新上传的版本,大概25分钟左右,可以更新到。

  • aqyuyang 总有些事情值得你去努力.
    2017-08-07 08:45:25

    @扣丁禅师 好的! :ok_hand:

  • 小莫
    2017-08-07 15:17:14

    厉害的禅师!:thumbsup:

  • Lv007
    2017-08-11 21:37:51

    厉害的禅师!:thumbsup:

  • sunbyron
    2017-08-21 11:31:42

    厉害的禅师!:thumbsup:

  • kcloze
    2017-08-21 17:20:46
    [8.1MB/6.10s] Downloading https://packagist.laravel-china.org/p/provider-2013%24e790bdea1483b7019a14ca5dc68ff5cf00e63b020417ecc8692214ee0a085b02.json
    [12.8MB/6.62s] Writing /home/kcloze/.cache/composer/repo/https---packagist.laravel-china.org/p-provider-2013.json into cache
    [12.4MB/6.64s] Reading /home/kcloze/.cache/composer/repo/https---packagist.laravel-china.org/p-provider-2014.json from cache
    [21.4MB/6.67s] Downloading https://packagist.laravel-china.org/p/provider-2015%246c0f49fb99daf468c2a3ff94ef6d6291b49e4a1597d5c67e2ba07d55d8a5f050.json
    [38.3MB/11.21s] Writing /home/kcloze/.cache/composer/repo/https---packagist.laravel-china.org/p-provider-2015.json into cache
    [36.4MB/11.25s] Downloading https://packagist.laravel-china.org/p/provider-2016%24e530318114a9b0acb2b5b3622ab4ccdbbf9c5bac3f164628108c7fc15043fc0e.json
    [56.0MB/16.27s] Writing /home/kcloze/.cache/composer/repo/https---packagist.laravel-china.org/p-provider-2016.json into cache
    [54.2MB/16.30s] Downloading https://packagist.laravel-china.org/p/provider-2016-10%24b5700d05c959684bfaa2d2ddf53d8db63598a7e51d56cbbf7068f3ac10ce54b0.json
    [62.2MB/18.41s] Writing /home/kcloze/.cache/composer/repo/https---packagist.laravel-china.org/p-provider-2016-10.json into cache
    [59.9MB/18.43s] Downloading https://packagist.laravel-china.org/p/provider-2017-01%249358779bce041a7ca63aff8b4d07d42ece48137e71ae3259403d1caed61bb131.json
    [70.6MB/21.55s] Writing /home/kcloze/.cache/composer/repo/https---packagist.laravel-china.org/p-provider-2017-01.json into cache
    [68.4MB/21.58s] Downloading https://packagist.laravel-china.org/p/provider-2017-04%24a38e9b96f73d6a3f76b6a85fbd8dfddbd809500a7645939789142ec25dc4bca1.json
    [82.8MB/25.36s] Writing /home/kcloze/.cache/composer/repo/https---packagist.laravel-china.org/p-provider-2017-04.json into cache
    [80.2MB/25.39s] Downloading https://packagist.laravel-china.org/p/provider-2017-07%24e7ed48567a191e5dbd8ff9e8a4001f00ebf91f0d5ed19906fc046795bbc10730.json
    [92.4MB/28.97s] Writing /home/kcloze/.cache/composer/repo/https---packagist.laravel-china.org/p-provider-2017-07.json into cache
    [94.0MB/28.98s] Reading /home/kcloze/.cache/composer/repo/https---packagist.laravel-china.org/p-provider-archived.json from cache
    [93.8MB/29.00s] Downloading https://packagist.laravel-china.org/p/provider-latest%240e355a4e0d90d665d9d76412e9e3e0bbde568367834bb9436e31855976c71fb2.json
    [98.5MB/30.44s] Writing /home/kcloze/.cache/composer/repo/https---packagist.laravel-china.org/p-provider-latest.json into cache
    [97.5MB/30.46s] Reading /home/kcloze/.cache/composer/repo/https---packagist.org/p-provider-2013.json from cache
    [101.9MB/30.47s] Reading /home/kcloze/.cache/composer/repo/https---packagist.org/p-provider-2014.json from cache
    [111.0MB/30.51s] Downloading http://packagist.org/p/provider-2015%247478a33646acfd30bbc691a842224e14dcc2efe66ee3dfac6432de90c9218550.json
    

    部分包每次都要下载, 类似http://packagist.org/p/provider-2015%24 开头的,慢的想砸电脑了。。。

  • 扣丁禅师 远程办公族、Composer 镜像作者
    2017-08-23 14:06:56

    @kcloze 是的,每次更新,基本都会有新的 provider-* 这种元数据更新。

    你最后几个 [111.0MB/30.51s] Downloading http://packagist.org/p/provider-xxx
    域名已经跑到官方[packagist.org]去了,是不对的,官方肯定是慢。

    删除你代码目录下的 composer.lock,再看看。

暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
Ctrl+Enter