teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

加筆

2021/03/18 08:55

投稿

退会済みユーザー
answer CHANGED
@@ -4,4 +4,14 @@
4
4
  `$zip_tmp_path`が未定義なまま参照されている。
5
5
 
6
6
  header()関数を使うのに、
7
- エラー報告で単純にecho文を使っちゃうと良くないね。
7
+ エラー報告で単純にecho文を使っちゃうと良くないね。
8
+
9
+ ---
10
+
11
+ `if ($zip->close() != true) {` でエラーになるのは、
12
+ webサーバープロセスから書き込みができなかったってことなので、
13
+ 書き込む先のディレクトリ、
14
+ その親ディレクトリ、
15
+ その親の親のディレクトリ、・・・、
16
+ にwebサーバーがたどり着けるようパーミッションを確認することかな。
17
+ SELinux使っていれば、書き込めるようにchconするとか。

2

見直し

2021/03/18 08:55

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,7 @@
1
1
  tmp_zip ディレクトリが作られていないから、とか?
2
2
 
3
3
  `$zip_tmp_dir`と`$zip_tmp_path`があるけど、
4
- `$zip_tmp_path`が未定義なまま参照されている。
4
+ `$zip_tmp_path`が未定義なまま参照されている。
5
+
6
+ header()関数を使うのに、
7
+ エラー報告で単純にecho文を使っちゃうと良くないね。

1

見直し

2021/03/18 06:16

投稿

退会済みユーザー
answer CHANGED
@@ -1,1 +1,4 @@
1
- tmp_zip ディレクトリが作られていないから、とか?
1
+ tmp_zip ディレクトリが作られていないから、とか?
2
+
3
+ `$zip_tmp_dir`と`$zip_tmp_path`があるけど、
4
+ `$zip_tmp_path`が未定義なまま参照されている。