Php 编写器(Laravel5)未能解码响应:zlib_decode():数据错误

Php 编写器(Laravel5)未能解码响应:zlib_decode():数据错误,php,laravel,composer-php,Php,Laravel,Composer Php,我正在尝试使用composer安装Laravel5.1依赖项 我已安装最新版本的composer,即: Composer version 1.0-dev (a54f84f05f915c6d42bed94de0cdcb4406a4707b) 2015-10-13 13:09:04 但当我在项目目录上运行composer install时,它会给我以下消息并挂起: Loading composer repositories with package information Installing d

我正在尝试使用composer安装Laravel5.1依赖项

我已安装最新版本的composer,即:

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

composer
文档:

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

如果您正在使用ESET antivirus,请进入“高级设置”并在“web访问保护”下禁用“HTTP扫描程序” 如果您正在使用IPv6,请尝试禁用它。如果这解决了您的问题,请与您的ISP或服务器主机联系,问题不在Packagist级别,而是您与Packagist之间的路由规则(即整个internet)。修复这些问题的最佳方法是提高有能力修复这些问题的网络工程师的意识

要在Linux上禁用IPv6,请尝试使用以下命令,该命令会在您的配置中附加一条优先使用IPv4而非IPv6的规则:

sudo sh -c "echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf"
如果以上任何一项都没有帮助,请报告错误


来源:

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

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

我认为阅读错误消息中提到的URL会有所帮助。现在写在那里的是下面的答案。如果这仍然对您没有帮助,请在新问题中更好地解释您的问题。我的开发机器也有类似问题,可以确认您的解决方案有效。我使用的是Vagrant/VirtualBox,它带有一个桥接+只支持主机的适配器,还有一个Debian guest O.S和Windows 10主机。对我来说也是这个问题。我有IPV6。我通过
sudo sh-c“echo”优先级::ffff:0:0/96 100'>/etc/gai.conf“
禁用了IPV6,并再次尝试
composer安装。它对我有用