このウェブサイトにはWordPressを利用しているのだが、PHPのアップデートで苦労したのでメモ。
PHP7.4のままWordPressとプラグインはアップデートしてしばらく使っていたが、PHPを8にバージョンアップしろとメッセージが出るので、最新の8.3にしたところ、WordPressにエラーが発生して、管理画面にもログインできなくなった。
PHPのバージョンを戻せば元に戻るので、テーマを削除したりプラグインを削除したり、データベースを複製したりいろいろ試みたが、何をやってもうまくいかない。
テーマとプラグインを外してもエラーが消えないので、debugモードにしてエラーメッセージを表示させ、そのメッセージを検索するしたところ、似たような事例のブログ記事を発見。wp-congig.phpの最終行にある引用符が、半角ではなく全角になっているのが原因らしい。たしかに、それを直すとPHP8.3でもすべて正常に作動するようになった。そんなのわからんだろ。
そもそもいつからおかしくなっていたんだとか、なんでいままで問題なく表示されていたのかとか、いろいろ疑問はあるが、とりあえず解決したからよしとするか。しかし、エラーメッセージを検索するまで情報に行き当たらなかったが、同じ問題ではまっている人はあまりいないのだろうか?