我有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.
答案 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