長らく(数年以上)ほったらかしのウェブサイトが、
久しぶりに表示したら
お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。
というエラーメッセージが表示されていた。
このサイトはWordPressで作成したもので、サブドメインで運用している。
このメッセージで検索すると、その多くが
PHPをバージョンアップした後にこのメッセージが出るようになった
とあり
対策は
拡張パッケージを入れる
php.iniを編集する
と書かれている。
だが
同じサーバーにある別のサブドメインのサイトは問題なく表示されている。
どちらのサイトも同じphpのデータベースを利用しているため、
php側に不具合があるとは考えにくい。
解決策
今回の原因はWordpressのファイル類のバージョンが古すぎたことだった。
最近のWordPressは自動でバージョンアップするが
かなり古いバージョンだとそれもなく、最新の環境に対応できなくなってしまっていたのだった。
不具合のあるサイトのWordPressのファイルを
FTPソフトを使って最新のWordPressファイルに上書きした。
FTPソフトを使って最新のWordPressファイルに上書きした。
再度のこのページを表示すると、別のエラーメッセージが表示され
どうやら1つのプラグインがエラーを起こしているらしい。
FTPソフトから、このエラーを出しているプラグインのフォルダ名を一部変更し(このプラグインが機能しない状態にしたということ)てみたところ、
無事表示されるようになった。
同じ悩みをお持ちの方は、このページを参考に解決するかもしれません。