Search Regex 2.4.1が有効だとPHP 7.4→8.0の変更でエラーが発生する話

記事内に広告が含まれる場合があります。
スポンサーリンク

MixhostでPHP 8.0が導入されたので変更 → エラー

PHP最新バージョン「PHP 8.0」導入開始のお知らせ | mixhost ニュース
平素はmixhostをご利用いただき、誠にありがとうございます。 このたびmixhostでは、「PHP 8.0」を8月下旬より順次導入いたします。 PHP

今年の8月末にPHP 8.0が使えるようになったと告知があったのだが、実際のところcPanelから設定を見ても最近まではPHP 7.4までしか選択できなかった。

いつの間にか選べるようになっていたのでバージョンの変更をしてみたら以下画像のようなエラーが。

原因は置換プラグインの『Search Regex』

WordPress 5.2から、サイトでプラグインやテーマが致命的なエラーを発生させた場合にそれを検知してこの自動メールでお知らせする機能が追加されました。

今回の場合、WordPress がプラグイン Search Regex でエラーを捉えました。

まずはじめに、ご自分のサイト (https://hchch.net/) を開き、目に見える問題がないか確認してください。

上記のようなエラー検知メールが届いていたのでSearch Regexを削除した。

置換する時にしか使わないプラグインなので現時点では削除しても問題ない。
無効化した時点でエラーは出なくなるので無効化した状態でアップデート待ちでもよかったのだが、気づかずに有効化してエラーが出ても嫌だし、使用していないプラグインを入れておくのもセキュリティ上良くないので一旦削除。

Beta版ではPHP 8.0でも使える

開発者のGitHubでPHP 8.0でも使えるベータ版が公開されている。
今どうしても使いたい場合は手動でこちらにアップデートするといいだろう。

Releases ?? johngodley/search-regex
Search Regex adds a powerful set of search and replace functions to WordPress that go beyond the standard searching capa...

参考サイト

Search Regex 3.0 beta
Search Regex 3.0 beta Plugin Author John Godley (@johnny5) 5 years, 4 months ago There’s a major new version of Search R...
PHP 8の新機能(新機能、改善点、およびJITコンパイラー)
PHP 8は、2020年12月3日にリリースされる予定です。新しい機能、推奨されなくなるもの、パフォーマンスの向上をもたらします。PHP 8の新機能をご確認ください!

コメント

タイトルとURLをコピーしました