1

我目前将大量照片存储在 LAMP 服务器上的 zip 存档中。当一个新用户被添加到我的程序中时,我打开 zip 存档并添加他们的照片。

问题是当 zip 存档接近 50MB 时,函数 ZipArchive::open 总是返回错误号 5,我相信这是这个错误 ZIPARCHIVE::ER_READ

有谁知道为什么会发生这种情况?

非常感谢,

西奥。

4

3 回答 3

1

最后我停止使用 ZipArchive 类并使用 php exec 命令在命令行上压缩文件http://php.net/manual/en/function.exec.php

exec('tar -cvf file.tar myfile.txt');
于 2012-10-08T14:16:07.260 回答
0

尝试增加 php 的memory_limit. 加载较大的 .zip 文件时,它可能会耗尽内存。

于 2012-04-11T15:52:12.930 回答
0

也尽量增加max_execution_time

于 2012-04-11T16:07:23.357 回答