【问题标题】:Composer HTTP 400 Bad request when downloading LaravelComposer HTTP 400 下载 Laravel 时出现错误请求
【发布时间】: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... 适用于我本地的 httphttps。你通过 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


【解决方案1】:

对于我来说,退出 Forticlient(防病毒/网络安全应用程序)删除了 400 bad request 错误,并允许我通过 composer 下载 laravel。

也许你有防病毒软件或类似的干扰。

我使用的是 Mac OS X 10.11

【讨论】:

    【解决方案2】:

    我有同样的问题,我使用 composer diagnostic -vvv

    Checking git settings: Executing command (CWD): git config color.ui
    OK
    Checking http connectivity to packagist: Downloading http://packagist.org/packages.json
    FAIL
    [Composer\Downloader\TransportException] The "http://packagist.org/packages.json" file could not be downloaded (HTTP/1.1 400 Bad Request)
    

    因为我安装了 Forticlient,停止它,一切正常。

    【讨论】:

      【解决方案3】:

      我在我的 Mac OS X El Capitan 10.11.06 上安装 Yii2 并解决如下。

      就我而言,我必须关闭一个应用程序(防病毒/网络安全应用程序)

      FortiClient应用关闭

      然后再次尝试制作composer命令

      composer global require "fxp/composer-asset-plugin:^1.2.0"
      

      【讨论】:

        猜你喜欢
        • 2011-04-28
        • 2020-03-30
        • 1970-01-01
        • 2016-12-08
        • 2017-07-21
        • 2016-11-18
        • 1970-01-01
        • 2016-03-11
        • 1970-01-01
        相关资源
        最近更新 更多