【发布时间】:2015-10-06 16:00:25
【问题描述】:
我遇到了一个通过 http 连接的 400 错误请求的问题,而且似乎该软件包只想通过 http 安装。我尝试了 composer.json 中的覆盖,正如其他人尝试的那样,作为强制 https 的解决方法 - 但这似乎不起作用。我不在防火墙后面。 Mac OS 10.10.3
问题:
composer diagnose
Checking composer.json: FAIL
the property name is required
the property description is required
No license specified, it is recommended to do so. For closed-source software you may use "proprietary" as license.
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: FAIL
[Composer\Downloader\TransportException] The "http://packagist.org/packages.json" file could not be downloaded (HTTP/1.1 400 Bad Request)
Checking https connectivity to packagist: OK
Checking github.com rate limit: OK
Checking disk free space: OK
Checking composer version: OK
[Composer\Downloader\TransportException]
The "http://packagist.org/p/provider-2013$c2596c5d04e7701561420666ba120ede9429a69c75b732a5a01b18ebb3d64e53.json" file could not be downloaded (HTTP/1.1 400 Bad Request)
作曲家.json
{
"repositories": [
{ "packagist": false }
,
{
"type": "composer",
"url": "https://packagist.org"
}
]
}
Composer 版本 1.0-dev (92faf1c7a83a73794fb914a990be435e1df373ca) 2015-07-14 12:37:15
【问题讨论】:
-
您可以发布
cat composer.json和您当前作曲家版本的输出吗? -
curl -IL http://packagist.org/p/provid...适用于我本地的http和https。你通过 curl 得到了什么? -
是 Curl 适用于 http HTTP/1.1 200 OK 服务器:nginx 日期:2015 年 7 月 17 日星期五 02:09:24 GMT 内容类型:application/json 内容长度:1072 上次修改时间:格林威治标准时间 2015 年 7 月 17 日星期五 02:09:14 连接:保持活动 ETag:“55a863ca-430”接受范围:字节
-
您是否对您的 composer.json 进行了任何更改?你能发布最近注册的更改吗?请通过编辑您的问题而不是发布难以阅读的 cmets 来提供有意义的文件内容。
-
我开始的时候基本上composer.json是空白的,然后我添加了https选项
标签: php laravel composer-php packagist