【问题标题】:Use "secure-http:false" for Composer used by Packagist对 Packagist 使用的 Composer 使用“secure-http:false”
【发布时间】:2018-01-05 03:05:31
【问题描述】:

我设置了 Packagist 为我们的项目提供本地包系统,但是本地 Gitlab 服务器仅在 http:// 上运行。 Packagist 使用的 composer.json 在哪里?这是我要补充的吗?

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

为了清楚起见,当我尝试向 Packagist 提交 repo 时出现的错误是:

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.

【问题讨论】:

    标签: composer-php packagist


    【解决方案1】:

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

    所以我创建了这个文件:

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

    内容:

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

    【讨论】:

    • why 上的解释您是否分享了这将极大地帮助,无论是从经验还是测试中,它都会提高您答案的quality。干杯:)
    【解决方案2】:

    查询:

    $/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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-24
      • 2014-02-19
      • 2015-01-06
      • 2013-09-09
      • 2014-03-07
      • 2016-02-28
      • 2012-09-15
      相关资源
      最近更新 更多