wordpressの更新時、白画面で止まってしまったので対処した。
nginxのログを見るとこのような出力が
2021/07/27 11:19:04 [error] 831#0: *13585 upstream timed out (110: Connection timed out) while reading upstream, client: *.*.*.* ,
server: hoge.com, request: “POST /wp-admin/update-core.php?action=do-core-upgrade HTTP/2.0”, upstream: “fastcgi://unix:/var/run/php-fpm.sock:”, host:
“hoge.com”, referrer: “https://hoge.com/wp-admin/update-core.php”
upstream timed out (110: Connection timed out) と出ているので
文字通りタイムアウトしているようなので
nginx.confに追記
server {
fastcgi_read_timeout 180;
そしてnginxとphp-fpmをrestart
# systemctl restart nginx; systemctl restart php-fpm
再度更新を実行してみると今度は
こんな表示が・・・
WordPress を更新
https://downloads.wordpress.org/release/ja/wordpress-5.8.zip から更新をダウンロード中…署名が見つからなかったため、wordpress-5.8.zip の信頼性を確認できませんでした。
更新を展開しています…
いくつかのファイルをコピーできないため、最新版のインストールができません。これはたいていの場合、ファイルのパーミッションが適切でないことが原因です。: wp-admin/includes/update-core.php
インストールに失敗しました。
ディレクトリの権限を確認するとオーナーが違ったので修正
# chown -R hogehoge. /var/www/html/*
これで更新できました。