这里是文章模块栏目内容页
全局设置Composer的阿里全量镜像源方法

在使用php的composer时候,由于国外的限制,很多包并不能正常下载。

而且现在的ThinkPHP6 框架也全面采用composer方式管理包。

作为php程序员,开发用composer势在必行。

其实,也别害怕composer这个东西,听起来感觉很玄乎。其实现在没一门语言都采用包管理的方式。

大家现在开发js,是不是也要用node。开发vue和 angularjs 这些前端,更是少不了各种插件包。

go,java和python等待这些,在项目中要用第三方的工具,实现一些功能,必须采用包工具把第三方库导入到项目内。而这个composer其实就是只针对 给php 管理包的工具。安装好后,在命令即可运行。 


Composer

composer是PHP的包管理工具,诸如npm是node的包管理工具。

composer官方网站是在国外,国内访问的速度可想而知。

一直以来都是使用的:Composer 中文网 / Packagist 中国全量镜像

但是说实话这个镜像偶尔也真的很慢,并且同步时间偶尔差异也很大,毕竟不是大厂在维护。

而诸如npmyum淘宝、阿里都有镜像源维护,而我一直在想为啥大内大厂不维护一个composer的呢?

可能我少见多怪了,阿里的composer镜像源早有了;也可能最近才有的。

下面是使用此源安装laravel的一部分截图,个人感觉确实速度还可以。


配置

官网地址:

https://mirrors.aliyun.com/composer/index.html


全局配置(推荐)

所有项目都会使用该镜像地址:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

Copy

取消配置:

composer config -g --unset repos.packagist

Copy

项目配置

仅修改当前工程配置,仅当前工程可使用该镜像地址:

composer config repo.packagist composer https://mirrors.aliyun.com/composer/

Copy

取消配置:

composer config --unset repos.packagist