我目前在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