PHP8.0がエックスサーバーで使えるようになった
エックスサーバーでPHP8.0が使えるようになりました。ワードプレスは脆弱性の塊ですから最新の状態にしておきたいもの。
wordpressでエラーが出た!
wordpressを使っていると、エラーはつきもの。今回は真っ白にはなりませんでしたが、焦りましたね。やはり事前にバックアップを取っておくべきでした(面倒なんだよね)。
さっそく原因探しです。プラグインを全停止して、ひとつひとつ検証です。
原因は「Search Regex」だった!解決策も
単語の置き換えプラグインとして重宝している「Search Regex」が原因でした。まだPHP8.0には対応していないようです。
もっとも解決策がありました。ワードプレス公式のサポートページに8.0対応のベータ版がありました。
Search Regex 3.0 beta | WordPress.org
wordpress.org
もちろんベータ版なので、完全な代替プラグインとはなりませんが、エラーも出ることなく、その一方で最新のPHP8.0が使えるので満足しています。
ベータ版はアップロードして使う
このサポートページの下にあるリンク先↓からベータ版がダウンロードできます。
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に完全対応した更新を待つだけです。関係者の方、お忙しいところ恐縮ですが、どうぞよろしくお願いいたします。