Blog

【php】upload_max_filesize

2014.09.30Cat:PHP プログラマー

最近は、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

jeff_maj

システムエンジニア/1984年生/上海交通大学卒/Webサービス/EC/iphone/android

» 投稿一覧
  • Launch Cart次世代ECサイト構築システム 初期月額無料
  • LaunchMovie ECに特化した動画制作サービス

Archive

ページTOPへ