【WordPress】PHP 8にするとFatal errorが出る

LINEで送る
Pocket

php_8_released

 PHPがバージョン8以上が推奨になった。
 バージョンを上げるとなにがしか問題が起きるのが常なので、あまりやりたくないというのが正直なところ。
 とはいえ、いつまでも古いバージョンのままでもいられない。

 で、推奨バージョンの、PHP8.1.22にしてみたわけだが……

 やっぱりWordpressでエラーが出たよ(×_×)
 レイアウト表示が崩れてしまった。

Fatal error: Uncaught TypeError: count():……

 という文言から始まる、長ったらしいエラーメッセージ。
 調べてみると、PHP 8からは count() の扱いが変わったらしい。
 原因は、使っているThemeが古いためだと思われ、その中に count() の記述がある。
 新しいThemeではエラーが出ないようなので、そっちにすればいいようなものだが、慣れ親しんだThemeを変えるのは気が進まない。

 しょうがないので、先送りにすることにして、PHPバージョンを7xに戻した。
 面倒だなー。

(Visited 107 times, 1 visits today)