STERFIELD
開発ナレッジ2014.09.30

【php】upload_max_filesize

最近は、php.iniに「upload_max_filesize」を10Mに設定したのに、10M以下で8M超のファイルをアップできない現象がありました。
.htaccessやスクリプト内のini_setは使っていないなので、オーバーライドが可能性がないということで、ネットで調べてみたら、すぐ「post_max_size」の設定が出てきました。

・upload_max_filesize
アップロードできるファイルの最大サイズ
・post_max_size
POSTデータに許可される最大サイズ
・memory_limit
スクリプトが確保できる最大メモリ

の関係でもあります。

今回の件でphp.iniを調べてみたら、「post_max_size」が8Mになっていることがわかりました。それを10Mに修正しapacheを再起動したら、無事8M超のファイルをアップ成功しました。

おまけ ー PHPが使ってるメモリの量を調べるのに

・memory_get_usage
PHP に割り当てられたメモリの量(現在値)を返す
・memory_get_peak_usage
PHP によって割り当てられたメモリの最大値を返す

WRITER

スターフィールド編集部

この著者の記事を見る

CONTACT

記事の内容について
相談したい方へ

実際の進め方は、状況を伺ってからご提案します。

2営業日以内にご返信します
資料ダウンロード無料相談に申し込む