我目前在LAMP服务器上的zip压缩文件中存储了很多照片。当新用户被添加到我的程序中时,我打开zip存档并添加他们的照片。PHP ZipArchive ::打开总是导致ZIPARCHIVE :: ER_READ错误
的问题是当zip压缩包50MB接近的功能ZipArchive ::开放始终返回错误号5,我认为这是错误ZIPARCHIVE :: ER_READ
没有任何一个有线索,为什么会发生这种事?
非常感谢,
西奥。
我目前在LAMP服务器上的zip压缩文件中存储了很多照片。当新用户被添加到我的程序中时,我打开zip存档并添加他们的照片。PHP ZipArchive ::打开总是导致ZIPARCHIVE :: ER_READ错误
的问题是当zip压缩包50MB接近的功能ZipArchive ::开放始终返回错误号5,我认为这是错误ZIPARCHIVE :: ER_READ
没有任何一个有线索,为什么会发生这种事?
非常感谢,
西奥。
最后,我停止使用ZipArchive类和使用PHP的exec命令http://php.net/manual/en/function.exec.php
exec('tar -cvf file.tar myfile.txt');
尝试增加php的memory_limit
。加载较大的.zip文件时,可能会导致内存不足。
也尝试增加max_execution_time
。
嗨,感谢您的快速回复。我也将max_execution_time提高到了10000,但仍然是相同的错误 – 2012-04-11 16:32:52
您好感谢您的快速回复拉链将文件备份在命令行上。我将memory_limit提高到了999M,但我仍然得到了相同的错误 – 2012-04-11 16:31:45
@TheoKouzelis:出于好奇,如果您将.zip下载到您的计算机上,是否正确解压缩? – cOle2 2012-04-11 16:36:17
是啊,它下载的罚款,并打开罚款 – 2012-04-11 16:45:21