Laravel composer update error - Failed to decode response: z


Laravel composer update error - Failed to decode response: zlib_decode(): data error

我有一个问题,更新我的项目依赖关系。问题:

Failed to decode response: zlib_decode(): data error以降级模式重试,查看https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode获取更多信息

在某些情况下仅仅是因为网络连接不良或中断

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


如果你正在使用ESET杀毒软件,进入"高级设置",在"web访问保护"下禁用"HTTP-scanner"


如果你使用的是Virtualbox,那么你可能需要降级来解决这个问题


如果您正在使用IPv6,请尝试禁用它。

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

如果您使用的是ESET防病毒软件,请进入"高级设置",在"web访问保护"下禁用"HTTP-scanner"

如果您正在使用IPv6,请尝试禁用它。如果这解决了你的问题,请联系你的ISP或服务器主机,问题不在Packagist层面,而在你和Packagist(即整个互联网)之间的路由规则。解决这些问题的最好方法是提高网络工程师的意识,他们有能力解决这个问题。

要在Linux上禁用IPv6,请尝试使用以下命令,该命令将优先选择IPv4而不是IPv6的规则附加到您的配置中:

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

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

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

在composer中添加这些行。Json,然后运行composer update。

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

编码快乐!