PHP ZipArchive::open总是导致ZipArchive::ER_读取错误

PHP ZipArchive::open总是导致ZipArchive::ER_读取错误,php,linux,zip,Php,Linux,Zip,我目前正在LAMP服务器上的zip存档中存储大量照片。当一个新用户被添加到我的程序中时,我打开zip存档并添加他们的照片 问题是,当zip归档文件接近50MB时,函数ZipArchive::open总是返回错误号5,我认为这就是错误ZipArchive::ER_READ 有人知道为什么会这样吗 非常感谢, Theo.尝试增加php的内存限制。加载更大的.zip文件时,可能内存不足。还尝试增加最大执行时间最后,我停止使用ZipArchive类,并使用php exec命令在命令行上压缩文件 嗨,谢谢

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

问题是,当zip归档文件接近50MB时,函数ZipArchive::open总是返回错误号5,我认为这就是错误ZipArchive::ER_READ

有人知道为什么会这样吗

非常感谢,


Theo.

尝试增加php的
内存限制。加载更大的.zip文件时,可能内存不足。

还尝试增加
最大执行时间

最后,我停止使用ZipArchive类,并使用php exec命令在命令行上压缩文件


嗨,谢谢你的快速回复。我将内存限制提高到999M,但仍然会出现相同的错误unfortunately@TheoKouzelis:只是出于好奇,如果你把.zip下载到你的电脑上,它能正常解压吗?是的,它可以下载并打开fine@TheoKouzelis当前位置如果是那样的话,我唯一能找到的就是听起来和你遇到的一模一样。你使用的是PHP的5.2.x版本吗?是的,它在PHP的5.2.4版本上运行。是的,我也看到了,我希望不是这样。谢谢你的帮助,谢谢你的快速回复。我还将max_execution_time提高到10000,但仍然是相同的错误
exec('tar -cvf file.tar myfile.txt');