首先要分清楚是局部换源还是全局换源
1、局部换源(仅对当前项目有效)
在当前项目下的composer.json中添加
1
2
3
4
5
6
7
8
9
10
11
|
{ "repositories" : [
{
"type" : "composer" ,
"url" : "http://packages.example.com" // 第一个源
},
{
"type" : "composer" ,
"url" : "http://packages.example.com" // 第二个源
},
} |
寻找包的过程是先从第一个源中寻找,如果找不到就从第二个源中寻找,这里可以配置多个composer资源库
2、全局换源
打开命令行
1
2
3
4
5
6
7
|
#首先把默认的源给禁用掉 composer config -g secure-http false
#再修改镜像源 这里我使用阿里的源 composer config -g repo.packagist composer https: //mirrors .aliyun.com /composer/
#修改成功后可以先查看一下配置 composer config -g -l #第二行repositories.packagist.org.url 如果是阿里的就代表成功 |
注意:
如果修改了全局的话 就不用再去项目下修改composer.json配置文件了
如果当前项目的composer.json已经配置过,那会是当前项目下指定的源
首先要分清楚是局部换源还是全局换源
1、局部换源(仅对当前项目有效)
在当前项目下的composer.json中添加
1
2
3
4
5
6
7
8
9
10
11
|
{ "repositories" : [
{
"type" : "composer" ,
"url" : "http://packages.example.com" // 第一个源
},
{
"type" : "composer" ,
"url" : "http://packages.example.com" // 第二个源
},
} |
寻找包的过程是先从第一个源中寻找,如果找不到就从第二个源中寻找,这里可以配置多个composer资源库
2、全局换源
打开命令行
1
2
3
4
5
6
7
|
#首先把默认的源给禁用掉 composer config -g secure-http false
#再修改镜像源 这里我使用阿里的源 composer config -g repo.packagist composer https: //mirrors .aliyun.com /composer/
#修改成功后可以先查看一下配置 composer config -g -l #第二行repositories.packagist.org.url 如果是阿里的就代表成功 |
注意:
如果修改了全局的话 就不用再去项目下修改composer.json配置文件了
如果当前项目的composer.json已经配置过,那会是当前项目下指定的源