安装Laravel时编写器错误"无法解码响应:zlib_decode():数据错误"

MKJ*_*MKJ 30 laravel composer-php laravel-5

我已经安装了很多次laravel,但今天当我不得不为我的项目安装时,我遇到了以下奇怪的错误:

Failed to decode response: zlib_decode(): data error
Retrying with degraded mode
Run Code Online (Sandbox Code Playgroud)

我运行以下命令来安装laravel:

composer create-project laravel/laravel myproject --prefer-dist
Run Code Online (Sandbox Code Playgroud)

在我的/var/www/目录中,它完全是读,写和可执行的.

小智 57

请尝试以下命令:

composer clear-cache
Run Code Online (Sandbox Code Playgroud)


小智 14

在包含此符号"}"的最后一行之前,将这些行添加到"composer.json"

,
"repositories": [
{
"type": "composer",
"url": "https://packagist.org"
},
{ "packagist": false }
]
Run Code Online (Sandbox Code Playgroud)

现在cd到你的项目文件夹并输入:

Composer install
Run Code Online (Sandbox Code Playgroud)

致记:http://www.webdeveloper.com/forum/showthread.php? 285403-需要 - 帮助 - 安装 - 拉瓦尔


cod*_*ddy 13

就我而言,VirtualBox的版本是个问题. https://github.com/composer/composer/issues/5814

确保您的VB不是5.0.28或5.1.8.

  • 版本5.0.30已修复此问题. (2认同)

Dav*_*kac 12

简短:运行composer self-update --update-keys并按照说明操作.


一步步:

尝试为我的项目安装依赖项时遇到了同样的错误:

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
Your configuration does not allow connection to http://packagist.org. See https://getcomposer.org/doc/06-config.md#secure-http for details.
http://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date
Run Code Online (Sandbox Code Playgroud)

只是为了确定,我试图更新作曲家composer self-update,这给了我同样的错误,但另一个暗示:

[RuntimeException]
The phar signature did not match the file you downloaded, this means your public keys are outdated or that the phar file is corrupt/has been modified
Run Code Online (Sandbox Code Playgroud)

问题通过运行解决

composer self-update --update-keys
Run Code Online (Sandbox Code Playgroud)

并从Composer Public Keys/Signatures页面输入密钥.之后我能够下载我的依赖项.