【问题标题】:Laravel composer update error - Failed to decode response: zlib_decode(): data errorLaravel 作曲家更新错误 - 无法解码响应:zlib_decode():数据错误
【发布时间】:2016-01-05 16:35:15
【问题描述】:

我在更新项目中的依赖项时遇到问题。问题:

解码响应失败:zlib_decode(): 数据错误 使用降级模式重试,查看https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode 了解更多信息

【问题讨论】:

    标签: php laravel composer-php laravel-5.1


    【解决方案1】:

    在 composer.json 中添加这些行,然后运行 ​​composer update。

     "repositories": [
                {
                    "type": "composer",
                    "url": "https://packagist.org"
                },
                { "packagist": false }
            ]
    

    编码愉快!

    【讨论】:

      【解决方案2】:

      在某些情况下只是因为互联网连接不佳或中断

      一种解决方案可能是将您的互联网从 Wi-Fi 更改为以太网。


      如果您使用的是 ESET 防病毒软件,请进入“高级设置”并禁用“Web 访问保护”下的“HTTP 扫描程序”


      如果您使用的是 Virtualbox,那么您可能需要降级以解决问题


      如果您使用的是 IPv6,请尝试禁用它。

      sudo sh -c "echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf"
      

      【讨论】:

        【解决方案3】:

        我也遇到过这个问题,最后是 Virtualbox 问题。我需要降级到版本 5.1.6 来解决它。 (我运行的是 5.1.8)

        另外,我读到运行 5.0.28 也导致了这个问题,降级到 5.0.10 解决了它。

        【讨论】:

        • 过去 3 天我一直在寻找答案。这就是解决方案!在 OSX 上升级到最新的 Virtualbox 版本(5.0.30)并开始工作。非常感谢!
        【解决方案4】:

        如果您使用的是 ESET 防病毒软件,请进入“高级设置”并禁用“Web 访问保护”下的“HTTP 扫描程序”

        如果您使用的是 IPv6,请尝试禁用它。如果这解决了您的问题,请与您的 ISP 或服务器主机联系,问题不在于 Packagist 级别,而在于您和 Packagist 之间的路由规则(即整个互联网)。修复这些问题的最佳方法是让有能力修复这些问题的网络工程师意识到这一点。

        要在 Linux 上禁用 IPv6,请尝试使用此命令,该命令将优先使用 IPv4 而非 IPv6 的规则附加到您的配置:

        sudo sh -c "echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf"
        

        【讨论】:

        • 禁用 IPv6 解决了我在 Linux 上的问题。谢谢!
        猜你喜欢
        • 2016-06-25
        • 2016-01-16
        • 2016-02-03
        • 1970-01-01
        • 2018-10-13
        • 2015-11-26
        • 2016-07-22
        • 2015-09-13
        • 2016-12-19
        相关资源
        最近更新 更多