PHP 8.0にしたらWordPressがエラー

PHP 8.0が昨年(2020年)11月にリリースされ、それから半年以上が経ちました。

そろそろPHP 8.0を試してみようかと、レンタルサーバの設定を変更した所、WordPressが動かなくなってしまいました。画面にはこんな表示が。

どうやら、search-regxというプラグインがエラーを起こしているようです。メールでも通知が来ました。

やったことはPHPのバージョンの変更だけですから、元(7.4)に戻します。これで、以前のとおり、エラーなくWordPressが使えるようになりました。

Search Regxの状況

しばらく放置状態

WordPressが使えるようになったところで、問題を起こしていると思われるプラグインSearch Regxの説明をチェックしてみます。

バージョンは2.4.1で、最終更新は7か月前。ということは、PHP 8.0が出る前ですね。開発者さんの都合でメンテナンスされなくなったのでしょうか?

フォーラムでもPHP 8での問題が指摘 → 次バージョンで対応

サポートフォーラムを除いてみた所、PHP 8との互換性の問題が指摘されていました。

開発者さんからのコメントが入っています。それによれば、PHP 8での問題は(Search Regxの)次期バージョンで対応するとのこと。どうやら、メンテナンスされなくなってしまったわけではなくて、バージョンアップに合わせて対応するということのようです。すでにベータ版が出ているみたいです。

そういうわけで、Search Regxを使っているなら、次期バージョン(3.0)がリリースされるまでは、PHP 8.0への移行は保留ですね。

あるいは、Search Regxをあまり使っていないようであれば、一旦、Search Regxを停止して、PHP 8.0への移行を先に行ってもいいかもしれません(PHP 8.0に移行する必要性が高いなら)。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)