STERFIELD

【php】upload_max_filesize

【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 によって割り当てられたメモリの最大値を返す

Author Profile

著者近影

スターフィールド編集部

SHARE

合わせて読みたい