composer问题集锦

问题一:composer遇到Your configuration does not allow connection to 

解决方案:

设置一个本地或全局的composer配置:

composer config secure-http false

全局设置:

composer config -g secure-http false

意义是默认禁用https请求,就可以了
{
    "config": {
        "secure-http": false
    }
}

问题二:Composer速度慢

解决方案:

系统全局使用

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

仅当前项目使用

打开命令行,进入项目根目录,也就是 composer.json 文件所在目录,执行如下命令

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

修改全局配置文件composer.json

{
    "config": {
        "secure-http": false
    },
    "repositories": [
        {"type": "composer", "url": "https://packagist.phpcomposer.com"},
        {"packagist": false}
    ]}

使用代理

如果安装了Shadowsocks代理,通过代理方式使用composer也是个好的选择。

在命令行输入下面的命令,让当前终端使用代理:

set http_proxy=http://127.0.0.1:1080             //Windows系统
export http_proxy=http://127.0.0.1:1080          //linux或Mac OS系统

 问题三:两次连接

解决方案:

添加禁用 packagist 的设置
{
    "repositories": [
        {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"},
        {"packagist": false}
    ]}

 

posted @ 2019-05-17 10:10  NAVYSUMMER  阅读(276)  评论(0编辑  收藏  举报
交流群 编程书籍