Composer(Laravel5)无法解码响应:zlib_decode():数据错误

时间:2015-10-17 13:20:35

标签: php laravel composer-php

我正在尝试使用composer安装laravel 5.1依赖项。

我安装了最新版本的作曲家:

Composer version 1.0-dev (a54f84f05f915c6d42bed94de0cdcb4406a4707b) 2015-10-13 13:09:04

但是当我在项目目录上运行composer install时,它会给我以下消息并挂起:

Loading composer repositories with package information
Installing dependencies (including require-dev)
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 个答案:

答案 0 :(得分:4)

来自composer文档:

如果您已经指向此页面,则需要检查以下几点:

如果您使用的是 ESET 防病毒软件,请进入“高级设置”并禁用“网络访问保护”下的“HTTP-scanner” 如果您使用 IPv6 ,请尝试禁用它。如果这样可以解决您的问题,请与 ISP 或服务器主机联系,问题不在于 Packagist 级别,而在于您与Packagist之间的路由规则(即互联网在一起)。解决这些问题的最佳方法是提高对有能力修复它的网络工程师的认识。

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

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

如果上述方法均无效,请报告错误。

来源:https://getcomposer.org/doc/articles/troubleshooting.md

答案 1 :(得分:0)

将给定的行写入composer.json文件中,然后在下一个composer命令之后运行composer update。希望它能对我有所帮助。经常遇到这个问题,这是解决方法

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