WPのバージョンアップエラーの話

古いWordpressのお客様から、ドメインを失効してしまったので新規ドメインの紐づけをして欲しい。
mySQLもPHPもWordpressもバージョンが古いので上げて欲しいと依頼がありました。
その時、少しだけハマったのでメモ書き。
サーバーはさくらのサーバーでした。
とりあえずさくらのサーバーからmySQLに入り、オプションの「サイトURL」と「HomeのURL」を新ドメインにすればURLは変更されます。
新ドメインになったものの、管理画面へのURLが404エラーで表示されない、後トップページ以外の固定ページも404エラーだった。
困ったのでチャットGPTに尋ねたらプラグイン「SiteGuard」を止めない。と言うのでFTP側から「SiteGuard」のリネームして停止させたらログイン画面が表示されログインできた。
後は、パーマリンクを一度「更新」する事で、固定ページの表示も解決した。
次にWPのバージョンを最新の物にするにはmySQLのバージョン上げておく必要があるので5.5→8に上げる事にした。
さくらのサーバーは、今ある古いmySQLをボタンひとつでバージョンアップできる便利機能がある、データーベースの中身を自動コピーして新しいデーターベースにしてくれる。古いデーターベースもそのまま残るので、いざという時には戻せるのも良い。
データーベースのバージョンアップは予約制として数時間にセットする(なんのために?)方式だった。とりあえずコピーしたmySQL8が出来たので
WPの「config.php」のデーターベース名とホスト名を変更して書き換える。(書き換えたあとは「属性400」にするのお忘れなく。)
私の想定だと普通に表示されるはずが「データーベース接続確立エラー」でページが表示されない。
PHPもかなり低めだったのでmySQL8がギリギリ動くPHP7.4まで上げてみるが、今度は「サイトで重大なエラー」の表示になってしまった。。
はて?何度も何度ものデーターベース名などをチェック、さくらサーバーの説明も読み返すが原因が解らない、、
困った時のチャットGPT様!教えてください。
チャッピー「まずは、おちついてください。」
ありがとう、私の心理まで気にかけてくれて(笑)
チャッピー「そういう時はプラグインが邪魔してる事があります。いま有効化されているプラグインを全て書きだしてくだされば、あやしいプラグインを探せるかもしれません。」
なるほど、言われた通りにプラグインを伝えると
「VK All in One Expansion Unit」の可能性があります。
との事でした。
このサイトのテーマが「Lightning」だったのでVKシリーズのプラグインが何個か入ってました、このプラグインはPHPやWPのバージョンでエラーが出やすいです。
さっそくVKシリーズのプラグインを一旦停止させて表示させたら問題なくサイトが表示できました!
「Lightning」自体も更新がだいぶされていない物だったので、一旦デフォルトのWPテーマにしてから
WPのバージョンも最新の物に更新。
「Lightning」も更新してから元に戻し、スッキリ整えました!
ありがとうチャッピー!
(正しくは、チャッピーが情報収集した情報をネットに公開してくれてる方々!ありがとう!)
