PHP8にしてログインエラーが発生
PHP7からPHP8へアップグレードするとWordPressがログイン後、重大なエラーが起こる現象がやっと解決。デバックモードでエラーログを見るも不明まあ、よくPHPの構文がわからないので何でエラーが発生しているのか読み取れずいろんなサイトを見るとプラグインがPHP8に対応していない可能性があるとのこと
そこで最終手段として力技を使うことにしました。
原因はPHP8への未対応プラグイン
テスト環境に現在のサイトをコピーしてプラグインを1個外してはログインの繰り返しを1時間かけてやっと判明原因のプラグインは ”WP-RecentComments”何をするプラグインかというとウィジェットに最新のコメントを表示するプラグイン
原因のプラグインを削除
幸いにも全くの未使用のプラグインだったので本番環境から削除もちろん、WordPressログイン後にちゃんとダッシュボードが開くようになりました。使ってないプラグインは削除したほうがいいですね。こちらのプラグインの最新更新は9年前になっていました。
PHPのバージョンを戻す
どうしても対象のプラグインを使用したい場合はPHPのバージョンをダウンする方法もありますね。
関連サイト