WordPressのアップデートが来ていたのでアップデートをしてみたところ、500エラーとなった。
Ubuntu 20.04で、タイトル通りの環境。
PHP-FPMのログに、こんなのが出ていた。
/var/log/php7.4-fpm.log
[06-Apr-2024 17:52:17] WARNING: [pool www] child 1445, script '/path/to/wordpress/wp-admin/network/update-core.php' (request: "POST /wp-admin/network/update-core.php?action=do-core-upgrade") execution timed out (33.682287 sec), terminating
同じ時刻にApacheのエラーログが出力されている。
/var/log/apache2/error.log
[Sat Apr 06 17:52:17.797398 2024] [proxy_fcgi:error] [pid 1255:tid 140519305459456] [remote 192.168.110.55] AH01067: Failed to read FastCGI header, referer: https://example.com/wp-admin/network/update-core.php
[Sat Apr 06 17:52:17.797452 2024] [proxy_fcgi:error] [pid 1255:tid 140519305459456] (104)Connection reset by peer: [remote 192.168.110.55] AH01075: Error dispatching request to : , referer: https://example.com/wp-admin/network/update-core.php
体感ではもう少し短いような気がしていたが、30秒でエラーが発生したことがログから分かった。
確認してみると、スクリプトの最大実行時間が30秒だった。
今まで問題発生したことがなかったので、あまり長くとる必要もなさそうだけれども、120秒を設定することにした。
/etc/php/7.4/fpm/php.ini
max_execution_time = 120
設定を反映させる。
$ sudo systemctl restart php7.4-fpm.service
この後にアップデートを実行したところ、問題なく終了した。
ただ、2回目のアップデートは30秒以内に終了しているようにも思ったので、しばらく様子を見ることにする。
コメントはこちらから お気軽にどうぞ ~ 投稿に関するご意見・感想・他