下面由composer命令使用教程栏目记录一下解决这个问题的方法,遇到有几次了,印象中每次解决的方法都不一样
环境说明
1 2 3 |
|
亚马逊香港服务器
原始输出
清除缓存
1 2 3 4 5 6 |
|
校验
1 2 3 4 5 6 7 8 9 10 11 |
|
查看配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
安装
调试过程
Round One
一看到这个问题,首先看了一下 composer 版本,不是最新版本,升级一下吧
1 2 3 |
|
命令不存在,想了一下,我的用户好像权限不足,算了吧。。。。
Round Two
Google 一下,搜索结果第一条的解决方案是换源,本来用的是阿里云的源,换一下吧
1 |
|
换个镜像之后,composer.json 长这样
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
安装
不支持 http 只支持 https,想了想还是不改这个配置吧,不止我一个人用这台机。。。。
Round Three
我想了下,既然是国外的服务器,我干脆直接把镜像源全去了,都用默认的,说干就干
1 2 3 4 5 |
|
然后安装,直接安装成功了???我还没反应过来。由于 composer install -vvv 输出的日志太长了,不太方便截图,放一个 composer install 的输出截图
结论
本次问题的解决方法是去掉所有的镜像源,直接用默认的镜像源安装,应该只适用于国外的服务器。
以上是Composer 提示 zlib_decode(): 資料錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!