質問編集履歴

4

訂正

2020/05/25 07:24

投稿

TTYTT
TTYTT

スコア9

test CHANGED
File without changes
test CHANGED
@@ -122,7 +122,7 @@
122
122
 
123
123
 
124
124
 
125
- 追記(2020/05/25)-------------------------------
125
+ -----------------------------追記(2020/05/25)-------------------------------
126
126
 
127
127
 
128
128
 

3

追記

2020/05/25 07:24

投稿

TTYTT
TTYTT

スコア9

test CHANGED
File without changes
test CHANGED
@@ -117,3 +117,33 @@
117
117
 
118
118
 
119
119
  この状態で何かお判りでしょうか。宜しくお願い致します。
120
+
121
+
122
+
123
+
124
+
125
+ 追記(2020/05/25)-------------------------------
126
+
127
+
128
+
129
+ phpinfoに_SERVER["DOCUMENT_ROOT"]という項目があり、そこに/mnt/array1/共有フォルダ名/htdocsと表記があったため、
130
+
131
+ php.iniのupload_tmp_dirを/mnt/array1/共有フォルダ名/tmpとしました。
132
+
133
+
134
+
135
+ その状態で再度実行しましたが、アップロードできませんでした。
136
+
137
+ phpファイルに
138
+
139
+ echo $_FILES['image']['error'];
140
+
141
+ という行を入れて検証したところ、戻り値が1(UPLOAD_ERR_INI_SIZE)であったため、試しにファイルサイズが3KB程度の画像で実行してみると上手く動作しました。
142
+
143
+
144
+
145
+ php.iniでupload_max_filesize = 256M と指定したはずなので、5MB程度の画像ファイルがサイズエラーとなるのはおかしいと思いphpinfoを確認したところ、そもそもLocal ValueとMaster Valueがどちらもデフォルトの値になっており、upload_max_filesizeやupload_tmp_dirもデフォルトの値のままでした。php.iniには設定した値が保存されております。
146
+
147
+
148
+
149
+ php.ini編集後にNASの再起動と「Webサーバー」機能のオフ・オンは実行しておりますが、それだけでは反映されないのでしょうか。検索するとApacheの再起動が必要という情報が見られますが、対象がNASである場合どのように行えばいいのか分かりませんでした。

2

2020/05/25 07:23

投稿

TTYTT
TTYTT

スコア9

test CHANGED
File without changes
test CHANGED
@@ -104,7 +104,7 @@
104
104
 
105
105
  tmpフォルダらしきフォルダはどこを確認しても見当たらないため、エクスプローラーからは見えない場所にあるのでしょうか。
106
106
 
107
- php.iniのupload_temp_dirを確認したところ初期値が空欄になっており、他の項目で”/tmp”と記述されている箇所があったため、同じように”/tmp”としました。
107
+ php.iniのupload_tmp_dirを確認したところ初期値が空欄になっており、他の項目で”/tmp”と記述されている箇所があったため、同じように”/tmp”としました。
108
108
 
109
109
 
110
110
 

1

2020/05/20 11:53

投稿

TTYTT
TTYTT

スコア9

test CHANGED
File without changes
test CHANGED
@@ -100,11 +100,19 @@
100
100
 
101
101
 
102
102
 
103
- NASの機能でサーバーを作成した時点で指定した共有フォルダにhtdocs, cgi-bin, logというフォルダがそれぞれ作成されましたが、
103
+ NASの機能でサーバーを作成した時点で指定した共有フォルダにhtdocs, cgi-bin, logというフォルダがそれぞれ作成されましたが、
104
104
 
105
105
  tmpフォルダらしきフォルダはどこを確認しても見当たらないため、エクスプローラーからは見えない場所にあるのでしょうか。
106
106
 
107
+ php.iniのupload_temp_dirを確認したところ初期値が空欄になっており、他の項目で”/tmp”と記述されている箇所があったため、同じように”/tmp”としました。
108
+
109
+
110
+
107
- のためtmpァイルの状態を確認することも出来ない状態で、パーミッションの確認なども出来ません。そもそも所在が分かりません...。
111
+ エクスプローラーで“/tmp“場所を表示できないためダが存在するかの確認パーミッションの確認なども出来ません。
112
+
113
+
114
+
115
+ tmpフォルダをNASの共有フォルダ内のhtdocs, cgi-bin, logと同じ階層に設定するのが一番良いのですが、php.iniにどのようなパスを表記すれば共有フォルダ内に指定できるのか、調べても見つけることができませんでした。
108
116
 
109
117
 
110
118