WordPress HTTPエラーで画像がアップロードできない

php.iniの設定をいろいろ変えてみましたが、エラーは消えず。
そこで、nginxのエラーログを見ると以下のようなエラーがありました。

client intended to send too large body: 1291097 bytes,
〜省略〜

どうやら、アップロードする画像が大きすぎて、PHP以前にnginx(ウェブサーバー)で弾かれていたようです。

解決策

client_max_body_sizeディレクティブに大きめの値を設定する。

■/etc/nginx/conf.d/hogehoge.conf

server {
    client_max_body_size 2g;
〜省略〜
}

参考サイト

nginxで”client intended to send too large body”が発生した時の対策方法