PHP7.4からPHP8に移行してみましたら、「重大なエラー」表示になりました。急ぎ7.4に戻してじっくり行いました。
Search Regex
これは事前にPHP8に移行した際のエラーで検索してわかってましたので、初めから削除していました。ところが、それでも「重大なエラー」は起きるのです。
代替プラグインとして「Better Search Replace」を使っています。
原因:Crayon Syntax Highlighterプラグイン
まず、プラグインを一括で無効として少しずつ有効にしてPHP8へと変更してみました。すると「Crayon Syntax Highlighter」プラグインを有効化するとPHP8にて重大なエラーを引き起こすことがわかりました。「php8 Crayon Syntax Highlighter」で検索してみますと他にも同様の方が多数みつかりました。事前にプラグイン1つ1つ検索してみればよかったですね。
代替プラグインとして「Urvanov Syntax Highlighter」を挙げられていましたので、入れ直しました。