WordPressで画像をアップロードしようとしたら、次のようなエラーが発生した。
サーバーが画像を処理できません。このエラーは、サーバーが忙しいか、タスクを完了するために十分なリソースがない場合に発生します。
1週間以上の格闘の末、やっと解決しました。
Webで調べても上位レイヤーの話しかしてなくてイライラしてました(WordPressをログインし直しましょうとか、小さい画像にしましょうとか)
私の場合、原因はWordPressの前に設置しているNginxのリバースプロキシが問題でした。
リバースプロキシのconfに以下を追記します。
server { ##省略 client_max_body_size 1024M; }
これでnginxを再起動。
そもそもnginx側でパケットサイズ?ファイルサイズの制限をしているのを知りませんでした。。
もちろんこの後でWordPress(PHP)側のファイルアップロードサイズ等の設定をphp.iniで変更する必要があります。
こっちは有名な話なので、対策してる人は多いと思いますが、nginxは見落としていました。。知識不足ですね。