WordPressで写真アップロードで『413 Request Entity Too Large』と怒られた件

当サイトではnginx(エンジンエックス)というウェブサーバーを採用しているのですが、記事投稿時などでメディア(写真など)をアップロードしようとすると、『413 Request Entity Too Large』と怒られたのでその対処方法のご紹介です。

  1. nginx設定ファイル(/etc/nginx/conf.d/辺りに.confというファイル)のserver{ }で囲まれている中にclient_max_body_size(既存なら変更、なければ追加)client_max_body_size 15m;のようにします。httpsで443ポートも使用している場合はそちらにもserver{ }内に記述します。
  2. 次に、php -i | grep “php.ini”とパイプで挟んだgrepコマンドでphp.iniの場所を探します。またはphp –iniでも確認できます
  3. 見つかったphp.iniのpost_max_sizeを変更します。post_max_size 15M;のようにします。
  4. 更に、php.iniのupload_max_filesizeを変更します。upload_max_filesize 15M;のようにします。
  5. 最後に、sudo systemctl restart nginxと、sudo systemctl restart php-fpmのコマンドでうまくいくはずです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です