もう随分と、サイトをいじっていないのですがさすがにPHPのバージョンは上げていかないとまずいかなと思い、久しぶりにPHPをバージョンアップしてみました。
するとエラーが出まくりでログインすらできなくなったので、そのバグ取りを備忘録としてここに書き留めます。
今回はPHP7.4からPHP8.0への移行です。
スポンサーリンク
matchが予約語になった
「match」という単語がPHP8.0で予約後になりました。
このサイトへの影響はSearchRegexというプラグインでエラーを吐きました。
このプラグインの中には「Match」というクラスがあるのですが、それが悪さをしているようです。
これを適当な名前に変更することで問題なく動くようになります。
WordTwitはさすがにもう無理
長年使っていたWordTwitですが、あまりにもエラーが出すぎてついに使えなくなりました。
というかもう諦めました。
スポンサーリンク
今はJetpackのパブリサイズ共有にしています。
パブリサイズ共有は便利ですが、カスタマイズ性がないので別途functions.phpにコードを書いています。
再投稿出来ないのも不便ですけど、これは慣れるでしょう。
まだいくらかありますがそれは警告のものもありますのでとりあえずは見送りです。
稼働するようになりましたので、ひとまずは現状で様子見です。
PHP8.0に移行してみたらエラーが出て対策した一覧
スポンサーリンク