下载 Laravel 出现 Failed to decode response: zlib_decode (): data error 错误, 为什么 虚拟机上 使用 Composer self-update 也不行?

  1. 下载laravel时 出现 报错
    Failed to decode response: zlib_decode(): data error
    Retrying with degraded mode, check https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode for more info
  2. 经百度查询得知 需要 更新 composer 更新过程中 出现如下错误 也无法更新

    vagrant@homestead:~/Code$ composer self-update
    Updating to version 1.6.3 (stable channel).
    Downloading (100%)
    Failed to decode response: zlib_decode(): data error
    Retrying with degraded mode, check https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode for more info
    Downloading (100%)
    
    [ErrorException]
    zlib_decode(): data error
    self-update [-r|--rollback] [--clean-backups] [--no-progress] [--update-keys] [--stable] [--preview] [--snapshot] [--set-channel-only] [--] [<version>]
  3. 目前虚拟机 composer 版本为
    vagrant@homestead:~/Code$ composer --version
    Composer version 1.4.2 2017-05-17 08:17:52
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

已解决 更换 Composer 国内全量镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com

6年前 评论
讨论数量: 28

已解决 更换 Composer 国内全量镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com

6年前 评论

请问,composer config -g repo.packagist composer https://packagist.phpcomposer.com 之后还需要composer self-update吗?

6年前 评论

@nactiver 需要 composer config -g repo.packagist composer https://packagist.phpcomposer.com 是指更换网络资源地址
composer self-update 是让 composer 自动更新
更换资源地址 就是为了让composer 正常更新

6年前 评论

file 我通过 sudu composer self-update更新成功了,但是create-project的时候,还是报和你一样的错误。

6年前 评论

Code文件夹里面也是空的

6年前 评论

也试过参照这个方法

file
在命令行里面

file
出现这样的错误

6年前 评论

@nactiver $ composer create-project laravel/laravel Laravel --prefer-dist "5.5.*" 还是 报
Failed to decode response: zlib_decode(): data error
这个吗?

6年前 评论

@nactiver 你这个 要在 虚拟机里执行 在外部终端没用

6年前 评论

@nactiver 我看了 你的版本 还是没更新上 你把 sudo 去掉试试看

6年前 评论

file执行create-project之后是这样

6年前 评论

file
sry 刚刚project打错了,现在执行时这样的

6年前 评论

@nactiver 少个 r
composer create-project laravel/laravel Laravel --prefer-dist "5.5.*" 你第一次先 粘贴上去 走通一遍 然后再慢慢熟悉代码

6年前 评论

file
sry 刚刚project搞错了,重新键入之后还是无法运行

6年前 评论

@nactiver --prefer-dist "5.5.*" 这两个之间有空格

6年前 评论

执行composer config -g repo.packagist composer https://packagist.phpcomposer.com 是在那个目录下面执行?

file

6年前 评论

@nactiver composer 指令 是设置了环境变量以后 才能使用的 在什么页面都可以设置

6年前 评论

file
执行完composer config -g repo.packagist composer https://packagist.phpcomposer.com,之后composer create-project laravel/laravel Laravel --prefer-dist "5.5.*"

6年前 评论

闹阔疼,垮了一个行业了学这个确实有点吃力。

6年前 评论

@nactiver 没php相关基础 直接学这套框架 学习成本是很高的 建议循序渐进

6年前 评论

公司新项目的要求,其他人不愿意做。
执行完composer config -g repo.packagist composer https://packagist.phpcomposer.com,之后composer create-project laravel/laravel Laravel --prefer-dist "5.5.*"

file
这是怎么回事?

6年前 评论

@nactiver 没找到这个包 laravel/laravel 这个你拼错了

6年前 评论

@nactiver 这个命令没必要手写,以后使用的组件太多了, 如果非要手写 :composer create-project --prefer-dist laravel/laravel Laravel "5.5.*" , 最主要的还是理解其中的含义

5年前 评论

我也遇到了相同的情况,
后来我在虚拟机中安装了阿里的 composer
vagrant@homestead:~/Code$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
访问 http://homestead.test/
终于看到了laravel安装成功的界面。

4年前 评论
Junwind

有一个问题,我使用阿里的composer源 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ , 然后composer create-project laravel/laravel Laravel --prefer-dist "5.8.*" 会报错,如下:

file

但是换成 composer config -g repo.packagist composer https://packagist.phpcomposer.com 源后,composer create-project 是很慢的执行

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!