PHP 打包几个 G,甚至 10 几个 G 的 zip 包

2019-06-11 18:40:46 +08:00
 zhengwhizz

从 阿里云 oss 打包十几 G 的 zip 包供下载,目前用的 flysystem zip ,发现都是在 3.6G 左右就打完,丢失了好多文件。请问有什么好方法避免内存不足?另外下载又有什么好方案,目前是打包到服务器 xsendfile 下载,但是服务器带宽有限,也不能断点续传,想着打包完后回传 oss 再下载,但是好像也不能断点吧?

5582 次点击
所在节点    PHP
24 条回复
zhengwhizz
2019-06-12 19:45:10 +08:00
@also24 ok,我试试
zhengwhizz
2019-06-12 23:32:03 +08:00
@also24 我用 tar 打了中文乱码,有解决方法吗?换了 zip 倒是正常。
also24
2019-06-13 09:47:24 +08:00
@zhengwhizz #22
在 Windows 下解压的?应该是因为打包 /解压的地方字符集配置不一致导致的。

可能需要配置打包服务器的字符集为 gb18030,或者解压那边自己手选一下字符集。
zhengwhizz
2019-06-13 19:51:11 +08:00
@also24 包是给客户下的,解压设不现实,服务器设的话不知道会不会产生副作用。换了 zip 命令打出来正常就用它了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/572910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX