使用" secure-http:false"适用于Packagist使用的Composer

时间:2016-05-24 14:35:29

标签: composer-php packagist

我有Packagist设置为我们的项目提供本地包系统,但本地Gitlab服务器只运行http://。 Packagist使用的composer.json在哪里?这是我要添加的内容吗?

{
    "config": {
        "secure-http": false
    }
}

为清楚起见,我尝试向Packagist提交回购时的错误是:

Uncaught Exception: [Composer\Downloader\TransportException] Your configuration does not allow connections to http://custom-server/custom/repo.git. See https://getcomposer.org/doc/06-config.md#secure-http for details.

2 个答案:

答案 0 :(得分:1)

我浏览了Packagist源代码并找到了它尝试加载的文件(/usr/share/httpd/.composer/config.json)。我认为该目录取决于您的Web服务器。

所以我创建了这个文件:

/usr/share/httpd/.composer/config.json 

内容:

{
    "config": {
        "secure-http": false
    }
}

答案 1 :(得分:1)

查询:

$/opt/cpanel/composer/bin/composer config secure-http

设置错误

$/opt/cpanel/composer/bin/composer config secure-http false

设置为真

$/opt/cpanel/composer/bin/composer config secure-http true

详见:

$composer config -h