- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルのアップロードサイズについて)
ファイルのアップロードサイズについて
このQ&Aのポイント
- PHPの設定ファイル(php.ini)やApacheの設定ファイル(httpd.conf)に記載がない場合、デフォルトのアップロードサイズ制限が適用されます。
- htaccessが無効になっている場合、デフォルトのアップロードサイズ制限が適用される可能性があります。
- ファイルのアップロードサイズ制限を変更する場合は、php.iniやhttpd.confの設定を変更する必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
なるほどそういうことですね php.iniはphp上の制約で、それが乗っているhttpdの設定が低く設定されていれば そちらが優先されます。 私の備忘録を見る限り、httpd.confに <Files *.php> LimitRequestBody 0 </Files> など書くようにメモがありました。 (apacheのPOSTの初期設定が500K程度だったような・・・) ただしBOM攻撃など考慮するなら無条件にhttpd.confの条件を緩めるのは危険です
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
<?PHP phpinfo(); ?> で、表示されるサイズが上限です
質問者
補足
yambejp さん、ありがとうございました。 確認できました。 (「お礼」のほうに書くべきでしょうか) ちょっと質問を間違えていました。 php.iniには設定それぞれ8M、2M が設定されていました。 AllowOverride All になっていて、 .htaccessを参照するようになっていて .htaccessのファイルが存在しない環境でした。 php.iniは存在するので、その設定内容が参照される・・・ でよろしいでしょうか? phpinfo() ではそれぞれ8M、2Mと表示されました。(php.iniの内容?) よろしくお願いします。
お礼
yambejp さん、ありがとうございました。 結局、、、小さな値のほうが優先になるのですね。 LimitRequestBody ... 勉強になりました。 ありがとうございました!