詳しい機序は理解できていないものの、Wordpressのサイトで、php-fpm環境でOPcacheを不用意に動かすと、メモリーがパンクし、php-fpmがほとんど動かなくなる。その結果、503エラーがサイトに表示されてしまう。
ひとまず復旧させたい!というケースの対策は下記の通り。
エラー時のApacheのログは以下のような感じ。
[Fri Aug 04 23:14:00.476595 2023] [proxy_fcgi:error] [pid 74400:tid 34391288832] [client 127.0.0.1:16566] AH01067: Failed to read FastCGI header
[Fri Aug 04 23:14:00.476719 2023] [proxy_fcgi:error] [pid 74400:tid 34391288832] (70014)End of file found: [client 127.0.0.1:16566] AH01075: Error dispatching request to :
php.iniのopcache.enableを0にするとOPcacheは無効化される。その後、php-fpmを再起動すると、設定が有効になる。
opcache.enable=0
OPcacheの負荷を気にかけず、軽い気持ちで有効化してあったから、気が付くのが遅くなってしまった・・・。