composer "Failed to decode response: zlib_decode(): data error" 错误解决
博客专区 > Koma 的博客 > 博客详情
composer "Failed to decode response: zlib_decode(): data error" 错误解决
Koma 发表于7个月前
composer "Failed to decode response: zlib_decode(): data error" 错误解决
  • 发表于 7个月前
  • 阅读 72
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 执行composer install/update 等命令的时候提示总提示:Failed to decode response: zlib_decode(): data error 的错误解决方案

0x00 快速解决

首先,这是个坑。。。。

昨天还好好的,今天执行 composer 就发现不行了。。。。

google+baidu出来的解决方案都差不多,但是都没说明白,反而搞的坑越来越深,真是害人不浅( ⊙ o ⊙ )啊!

 

如果你遇到这个问题,没什么问题的话执行一下:

composer self-update

通过这个命令来确认一下当前你的 composer 是否是最新的,如果不是,那么这条命令会执行更新 composer 到最新版本,顺利的话更新完成之后再执行其它命令就没啥问题了。

如果不顺利。。。明明发现 composer 需要更新但是这条命令也报错,就需要先重新安装一下 composer。

 

0x01 安装 composer

wget https://getcomposer.org/download/1.4.2/composer.phar
sudo mv composer.phar /usr/local/bin/composer

这个方法是最快的了,如果通过 curl 去安装。。。那真又是一下午( ⊙ o ⊙ )啊!

如果能翻墙,那无所谓了。

 

0x02 换中国镜像源

安装好 composer 之后要把源换成中国的镜像,这个得推荐一下,很好!

composer config -g repo.packagist composer https://packagist.phpcomposer.com

然后接着执行: composer install 

顺利的话,这个就没啥问题,如果不顺利,应该就是 composer 从这个源下载 packagist-mirror 文件的时候太慢导致的,解决方法就是自己手动下载,然后放到对应位置,然后再继续执行 install 。

这个位置可以从 composer install -vvv 的打印信息中看到,如图:

以上就是解决方案,如果你还是没解决,请留言讨论吧。

 

标签: php composer
共有 人打赏支持
粉丝 58
博文 118
码字总数 98264
作品 1
×
Koma
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: