よくある質問
アップロードで「サイズを超えています」と出る:上限は2か所にある
2026年10月8日

レン
画像をアップロードしようとすると「サイズを超えています」って出る。設定を直したのに変わらない…

プロクラ
上限は1か所ではないんだ。PHP側とWebサーバー側の両方にあって、どちらか小さいほうが効く。片方だけ直しても、もう片方で止められるんだよ。
関係する3つの値
上限は1か所ではなく、複数の設定が重なって決まります。いちばん小さい値が実際の上限になるので、1つだけ大きくしても変わりません。どこで止まっているかを見分けてから直さないと、関係のない設定を触り続けることになります。
- PHPの「アップロードできるファイルの最大サイズ」
- PHPの「1回の送信全体の最大サイズ」(複数ファイルや他の項目も含む合計)
- Webサーバーが受け付ける本文の最大サイズ
- この3つのうち、いちばん小さい値が実際の上限になる

プロクラ
だから、PHPだけを大きくしてもWebサーバー側が小さいままなら変わらない。逆も同じ。3つを揃えて、しかも送信全体の上限はファイル単体より少し大きくしておくのが定石だよ。
どこで止まっているかを見分ける

プロクラ
エラーの出方が違うので、見分けられるよ。
- WordPressの画面に上限が表示され、それを超えたと言われる → PHP側の上限
- アップロード中に接続が切れたようになり、413という番号が出る → Webサーバー側
- 途中まで進んで止まる → 処理時間の上限に達している可能性
- エラーログを見れば、どちらで拒否されたかが記録されている
変更したら反映する

プロクラ
設定ファイルを書き換えただけでは効かない。PHPを動かしている仕組みと、Webサーバーの両方を再読み込みする必要があるよ。ここを忘れて「直らない」と悩む人が本当に多い。
- PHPの設定を変えたら、PHPを動かしているサービスを再起動する
- Webサーバーの設定を変えたら、そちらも再読み込みする
- WordPressの管理画面で、表示される上限が変わったかを確認する
- 変わっていなければ、編集したファイルが使われていない可能性がある
上げる前に考えること

プロクラ
上限をむやみに大きくすると、別の問題が出る。大きなファイルを受け取るということは、その分メモリとディスクを使うということだからね。
- 本当にその大きさが必要か(画像なら、先に縮小・圧縮する手もある)
- 同時に複数の利用者が送ってきたときに、耐えられるか
- ディスクの空きが十分にあるか
- 誰でもアップロードできる作りなら、上限は攻撃への備えでもある

ウィルスン
…上限を外してくれると助かるな。大きなファイルを繰り返し送りつけるだけで、キミのディスクは埋まるのだから。

プロクラ
そういうことだよ。上限は不便のためにあるのではなく、守りのためにある。必要な分だけ広げて、それ以上は広げないのが正解だね。

レン
PHPとWebサーバーの両方。しかも再読み込みまでが1組なんだね。
VPSの料金を比較する
あわせて読みたい
- よくある質問依存パッケージの導入がメモリ不足で止まる小さいプランでビルドや依存解決が失敗する原因と対処。上限の外し方、スワップの併用、そして本番でビルドしないという選択を解説します。
- よくある質問サーバーの時刻がずれる:確認と直し方ログの時刻が合わない、認証に失敗する、集計がずれる。時刻のずれが引き起こす問題と、時刻同期・タイムゾーンの確認方法を解説します。
- よくある質問支払いが失敗してサーバーが止まった気づかないうちに決済が通らなくなり、サービスが停止する事故の防ぎ方。停止から削除までの流れと、復旧できる期間について解説します。
- よくある質問消したのに空きが増えない:掴まれたままのファイル削除したはずのファイルが容量を占め続ける仕組みと、その確認方法。再起動せずに解放する手順と、そもそも大きく育てない工夫を解説します。
サーバーを触る前に押さえておきたいこと
姉妹サイトの、この記事と相性のいいページです。
- ネットワーク入門
IPアドレス・ポート・DNSの基礎 — prodou.net
- Linuxコマンド入門
ls / cd / grep などを疑似ターミナルで試しながら学べる — prodou.net
- CIDR Calculator
ファイアウォールの許可レンジを計算する — toolkitbox.net