问题描述
如下图所示,使用 composer 的时候,报错:Failed to decode response: zlib_decode(): data error
网上大概就是两种方法:
composer self-update # 自动更新 self-update
composer diagnose # 检测命令,检测一些常见的问题
我们先运行 检测命令,看看存在什么问题:
从上图可以看出,composer 有一个警告 WARNING 和一个更新,并没有其他报错。
我们来执行 composer self-update 后,继续运行 安装命令,还是出现报错信息。
解决方案
1、如果是使用国内的源,切换其他源,或者改为原来的源
composer config -g repo.packagist composer https://repo.packagist.org
2、网络问题,在连接的网络属性上去掉 ipv6 设置。
3、修改 php 配置文件 php.ini
zlib.output_compression = On zlib.output_compression_level = 5
以下为官方解决方法:
降级模式#
由于Travis和其他系统上的某些间歇性问题,我们引入了降级的网络模式,该模式可帮助Composer成功完成工作,但会禁用一些优化。首次检测到问题时会自动启用此功能。如果偶尔看到此问题,则可能不必担心(网络速度慢或过载也可能导致这些超时),但是如果反复出现此问题,则可能需要查看以下选项来识别并解决。
如果已指向此页面,则需要检查以下几件事:
如果您使用的是ESET防病毒软件,请进入“高级设置”并在“网络访问保护”下禁用“ HTTP扫描仪”
如果您使用的是IPv6,请尝试将其禁用。如果这样可以解决您的问题,请与您的ISP或服务器主机联系,问题不仅仅在Packagist级别上,还在于您和Packagist之间的路由规则(即,整个Internet)。修复这些问题的最佳方法是提高网络工程师的意识,他们有能力对其进行修复。请看下一节中的IPv6解决方法。
如果以上方法均无济于事,请报告错误。文章来源:https://www.toymoban.com/diary/apps/31.html
文章来源地址https://www.toymoban.com/diary/apps/31.html
到此这篇关于Failed to decode response: zlib_decode(): data error的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!