現在、LAMP サーバーの zip アーカイブにたくさんの写真を保存しています。新しいユーザーが私のプログラムに追加されたら、zip アーカイブを開いて写真を追加します。
問題は、zip アーカイブが 50MB に近づくと、関数 ZipArchive::open が常にエラー番号 5 を返すことです。これは、このエラー ZIPARCHIVE::ER_READ であると思います
なぜこれが起こるのか、誰にも手がかりがありますか?
どうもありがとう、
テオ。
最後に、ZipArchive クラスの使用をやめ、php exec コマンドhttp://php.net/manual/en/function.exec.phpを使用してコマンド ラインでファイルを圧縮しました。
exec('tar -cvf file.tar myfile.txt');
も増やしてみてくださいmax_execution_time
。
php を増やしてみてくださいmemory_limit
。大きな .zip ファイルをロードするときに、メモリが不足している可能性があります。