例えばサイズの大きい画像をアップロードする時に、
413 Request Entity Too Large というエラーが出ることがある。
エラーを見ると 4xx系なので、フロントの問題になる。
内容はリクエストサイズが大きすぎるというもの。
Nginx と PHP(PHP-fpm)を使用している時は変更する箇所が、
Nginx と PHP のそれぞれにアップロード制限のサイズを変更するところがある。
環境
- Centos 7
- Nginx 1.x
- PHP 7.x
Nginx
- アップロード上限を10MBにする。
/etc/nginx/conf.d/YourProject.conf
server {
# 下記追加
client_max_body_size 10M;
}
再起動
# エラーチェック
$ sudo nginx -t
# 再起動
$ sudo systemctl restart nginx.service
PHP
- アップロード上限を10MBにする。
/etc/php.ini
; 下記2行追加
post_max_size = 10M
upload_max_filesize = 10M
再起動
$ sudo systemctl restart php-fpm.service