前提
VPS上に構築したWordpressに画像をアップロードしようとすると、エラーが出ます。
メディアライブラリの新規追加から画像をアップロードすると、wp-admin/async-upload.phpにPOSTリクエストが発生しますが、レスポンスが403エラーになります。画面上には「画像の後処理に失敗しました。このファイルが写真もしくは大きい画像であれば、2500ピクセルに縮小してから再度アップロードしてください。」と表示されます。
発生している問題・エラーメッセージ
nginxのエラーログを見ると、
2020/02/27 16:51:21 [error] 13549#13549: *166 FastCGI sent in stderr: "PHP message: PHP Warning: Unknown: POST Content-Length of 207 bytes exceeds the limit of 20 bytes in Unknown on line 0" while reading response header from upstream, client: 162.158.119.48, server: rinstudy.com, request: "POST /wp-admin/admin-ajax.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.2-fpm.sock:", host: (ドメイン名)", referrer: "https://(ドメイン名)/wp-admin/upload.php"
同様のエラーがほとんどのPOSTリクエストで発生しているようです。
the limit of 20 bytes in Unknown on line 0
と表示されるのはこれまで遭遇したことがなく、困惑しております。
試したこと
php.iniには
- memory_limitを128M
- post_max_sizeを20M
- upload_max_filesizeを20M
に設定しており、これはphpinfo()上でも適用されていることが確認できました。
さらに、nginx.confにも
- client_max_body_sizeを20M
に設定しております。
nginx・php7.2-fpm共にサービスの再起動をし、サーバーの再起動なども試しましたが治りませんでした。
補足情報(FW/ツールのバージョンなど)
使用しているバージョン等
- Ubuntu Server 18.04
- nginx/1.14.2
- PHP 7.2.28-3+ubuntu18.04.1+deb.sury.org+1
ご教授頂けたら幸いです。宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。