【PR】 サイト運営

【解決策も】php8.0でwordpressがエラー!原因はプラグインSearch Regex!

PHP8.0がエックスサーバーで使えるようになった

エックスサーバーでPHP8.0が使えるようになりました。ワードプレスは脆弱性の塊ですから最新の状態にしておきたいもの。

wordpressでエラーが出た!

wordpressを使っていると、エラーはつきもの。今回は真っ白にはなりませんでしたが、焦りましたね。やはり事前にバックアップを取っておくべきでした(面倒なんだよね)。

さっそく原因探しです。プラグインを全停止して、ひとつひとつ検証です。

原因は「Search Regex」だった!解決策も

単語の置き換えプラグインとして重宝している「Search Regex」が原因でした。まだPHP8.0には対応していないようです。

もっとも解決策がありました。ワードプレス公式のサポートページに8.0対応のベータ版がありました。

参考
Search Regex 3.0 beta | WordPress.org
Search Regex 3.0 beta | WordPress.org

wordpress.org

もちろんベータ版なので、完全な代替プラグインとはなりませんが、エラーも出ることなく、その一方で最新のPHP8.0が使えるので満足しています。

ベータ版はアップロードして使う

このサポートページの下にあるリンク先↓からベータ版がダウンロードできます。

参考
Release 3.0 beta 5 · johngodley/search-regex · GitHub
Release 3.0 beta 5 · johngodley/search-regex · GitHub

コピペでOK→

そして下にある「search-regex-3.0-beta-1.zipファイル」をダウンロードして、ワードプレスのプラグインページからアップロードします。

あらかじめXserverのサーバーパネルで、PHPのバージョンをエラーが出る前の7.4.13に戻しておきましょう

『今使っている「search regex」を置き換えますか?』みたいな案内が出ます。私の場合はそのまま置き換えました。

そして現在のところ、エラーも出ないで快適です。あとはPHP8.0に完全対応した更新を待つだけです。関係者の方、お忙しいところ恐縮ですが、どうぞよろしくお願いいたします。

-サイト運営