WordPressで「返答が正しいJSONレスポンスではありません」エラーの対処

最終更新日

今回本ブログのサーバを新しくするにあたりまして

Ubuntu 18.04LTS + nginx + php-fpm + MySQL

で構築したんですが、作ってみるとWordPressのメディアライブラリに大きなファイルをアップロードしようとすると冒頭のエラーが出るようになりました。

世の中の皆様にお知恵をお借りすると、

php.iniの以下の項目の値を増やせ(php-fpmを使っている場合は/etc/php/7.2/fpmのあたりにあります)

max_execution_time
upload_max_filesize
post_max_size

とおっしゃっていただいているのですが、これをしてもどうもエラーが解消しない。

php側だけじゃなくてnginx側でも何かしないといけないのかなあと思ってそちら方面から探ってみると、やっぱり以下の設定をしないといけなかったらしく、やったらうまく動くようになりました。

nginxのサーバ設定ファイル(servername.conf)のserverディレクティブに以下を追加。

client_max_body_size 20M;

これでめでたくエラーが消えました。万歳。