スタッフブログ

  • 最新配信
  • RSS

PHPでファイルアップロードの上限サイズを引き上げるときに同時に変更する設定項目

Ryuji : PHP 2013/10/7 10:31

Blogger's Avatar

PHPでファイルアップロードサイズの上限値は upload_max_filesizeで設定します。 .htaccessなら下記の様な感じですね。

php_value upload_max_filesize 256M

この数値を変更したときに合わせて見直しておきたい設定項目が2つあります。

memory_limit と post_max_sizeです。

この3つの設定項目の数値はそれぞれ下記のような関係である必要があります。

memory_limit > post_max_size > upload_max_filesize

 ここ、気をつけてないと、upload_max_filesizeは増やしたけど他のサイズが小さくてファイルアップロードがうまくいかないということが発生します。

私がはまったパターンでは、post_max_sizeが小さくて大きなファイルをアップロードしようとすると、$_POSTが空っぽになってしまい、いきなり別ページに飛ばされるなんてことがありました(^^; # 最近のフロントコントローラ方式だとまずこうなりますね

トラックバック

スタッフブログ最新
カテゴリ一覧

〒104-0061 東京都中央区銀座1丁目3番3号 G1ビル7階
お問い合わせ TEL 03-3524-8860

Copyright(c) 2012 RYUS.All Rights Reserved.