目的
- 記事の主題のエラーが出たので解決方法をメモ的にまとめる
エラー部分
-
下記のソースの最後の部分でエラーが発生した。
$zip = new ZipArchive(); $zip->open('zipファイルのパス', ZipArchive::CREATE | ZipArchive::OVERWRITE); $zip->addFromString('ファイル名', 'ファイルパス');
エラー内容
- ZipArchive()を使用したzip化処理で「Invalid or uninitialized Zip object」のエラーが発生した。
解決までの経緯
- 原因はzipファイルがopenされたディレクトリの権限がなかった。
- zipファイルがopenされるディレクトリの権限を770に設定したところ問題は解決した。