WordPressをPHP 7.0から8.3へ。サーバーの引っ越しでつまずいたことと対処
きっかけ
5年ほど放置していたこのブログを久しぶりに開いてみると、「古いPHPを使っているので更新してください」という警告が出ていました。
この機会に、サーバーも引っ越すことにしました。それまではGCP(Google Cloud)で動かしていましたが、円安で料金が高くなっていたので、普通のレンタルサーバーに移します。
1回目:ファイルとデータベースをそのまま移す → ページが開かない
まずは、よくある方法で移しました。
- 古い環境で、データベースのダンプを取る
- WordPressのファイル一式をダウンロードする
- 新しい環境にダンプを取り込み、ファイルを置く
ところが、アクセスするとエラーでページが開きません。PHPの関数が見つからないというようなエラーで、手で直すと時間がかかりそうだったので、この方法はいったんやめました。
2回目:UpdraftPlusでバックアップして復元 → 開いたが警告が出る
バックアップ用のプラグインでバックアップと復元をすれば、うまくいくのではと考えました。
- 古い環境に「UpdraftPlus」というプラグインを入れ、バックアップを取ってダウンロードする
- 新しい環境にWordPressを新しく入れ、同じくUpdraftPlusを入れる
- ダウンロードしておいたバックアップをアップロードして、復元する
今度はページが開きました。ただ、warning(警告)が出ていました。
警告の原因:プラグインとテーマがPHP 8に対応していなかった
調べてみると、原因は2つでした。
- プラグインがPHP 8に対応していなかった → 同じことができる別のプラグインに入れ替えた
- テーマの更新が止まっていて、PHP 8に対応していなかった → 新しいテーマに入れ替えた
これで、警告も出ずに動くようになりました。
私の場合はテーマにこだわりがなかったので入れ替えましたが、自作のテーマを使っていたら大変だったと思います。
おわりに
スクリーンショットがなく、文字だけの説明になってしまいましたが、同じように古いPHPのまま止まっているWordPressを移すときの参考になればうれしいです。
(2026年11月追記)その後、このブログはWordPressをやめて、サーバーで動くプログラムのない静的なサイトに移しました。



コメント
コメントを送る
運営者が確認してから掲載します(数日かかることがあります)。