開発

WordPressをPHP 7.0から8.3へ。サーバーの引っ越しでつまずいたことと対処

更新 約2分で読めます

きっかけ

5年ほど放置していたこのブログを久しぶりに開いてみると、「古いPHPを使っているので更新してください」という警告が出ていました。

この機会に、サーバーも引っ越すことにしました。それまではGCP(Google Cloud)で動かしていましたが、円安で料金が高くなっていたので、普通のレンタルサーバーに移します。

1回目:ファイルとデータベースをそのまま移す → ページが開かない

まずは、よくある方法で移しました。

  1. 古い環境で、データベースのダンプを取る
  2. WordPressのファイル一式をダウンロードする
  3. 新しい環境にダンプを取り込み、ファイルを置く

ところが、アクセスするとエラーでページが開きません。PHPの関数が見つからないというようなエラーで、手で直すと時間がかかりそうだったので、この方法はいったんやめました。

2回目:UpdraftPlusでバックアップして復元 → 開いたが警告が出る

バックアップ用のプラグインでバックアップと復元をすれば、うまくいくのではと考えました。

  1. 古い環境に「UpdraftPlus」というプラグインを入れ、バックアップを取ってダウンロードする
  2. 新しい環境にWordPressを新しく入れ、同じくUpdraftPlusを入れる
  3. ダウンロードしておいたバックアップをアップロードして、復元する

今度はページが開きました。ただ、warning(警告)が出ていました。

警告の原因:プラグインとテーマがPHP 8に対応していなかった

調べてみると、原因は2つでした。

  • プラグインがPHP 8に対応していなかった → 同じことができる別のプラグインに入れ替えた
  • テーマの更新が止まっていて、PHP 8に対応していなかった → 新しいテーマに入れ替えた

これで、警告も出ずに動くようになりました。

私の場合はテーマにこだわりがなかったので入れ替えましたが、自作のテーマを使っていたら大変だったと思います。

おわりに

スクリーンショットがなく、文字だけの説明になってしまいましたが、同じように古いPHPのまま止まっているWordPressを移すときの参考になればうれしいです。

(2026年11月追記)その後、このブログはWordPressをやめて、サーバーで動くプログラムのない静的なサイトに移しました。

コメント

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

FREE WEB TOOLSYAKARON Tools釣り・子育て・暮らしに使える無料のWebツール集 →