※本ページにはプロモーション(広告)が含まれています。

PHPのバージョンを上げたらWordPressが壊れた!真っ白・「重大なエラー」の直し方【初心者向け】

実測・公式情報にもとづいて執筆しています

PHPのバージョンを上げたらWordPressが壊れた!真っ白・「重大なエラー」の直し方【初心者向け】

サーバーの管理画面でPHPのバージョンを上げた直後、サイトが真っ白になった。あるいは「このサイトで重大なエラーが発生しました」という見慣れない画面が出て、管理画面にも入れない――。「取り返しのつかないことをしてしまった?記事が全部消えた?」と青ざめる瞬間です。

先に大事なことをお伝えします。記事や画像のデータは消えていません。PHPのバージョン変更で起きる不具合は「プログラムがうまく動かなくなった」だけで、データそのものはサーバーに残っています。そして、この種のトラブルには「PHPのバージョンを一つ前に戻す」というやり直しのきく応急処置があります。

この記事では、なぜPHPを上げるとWordPressが壊れるのか、どう復旧するのか、そして「戻したまま放置」がなぜ危険なのかまで、初心者の方でも順番に進められる形で説明します。


結論:まずPHPを元のバージョンに戻す。原因は「古いプラグイン・テーマ」がほとんど

元に戻す、古い部品を替える、上げ直すまでを一続きの流れで表した図
  • サーバーの管理画面からPHPを変更前のバージョンに戻せば、多くの場合すぐ表示が復活します
  • 壊れた原因は、新しいPHPにまだ対応していない古いプラグインやテーマであることがほとんどです
  • 復旧したら、原因のプラグイン・テーマを特定して更新(または削除)し、あらためて新しいPHPに上げ直すのがゴールです
  • 古いPHPのまま放置するのはセキュリティ上おすすめできません。「戻して終わり」にしないのが大事です

そもそもPHPとは?なぜバージョンを上げると壊れるのか

新しいエンジンの歯車に、古い形の部品だけが噛み合わず引っかかっている様子

PHP(ピーエイチピー)は、WordPressを動かしているプログラム言語です。サイトの土台となるエンジンのようなもので、レンタルサーバー側に用意されており、管理画面から使うバージョンを選べるようになっています。

エンジンを新型に載せ替えると、古い部品が合わなくなることがあります。それと同じで、PHPのバージョンを上げると、古い書き方のまま更新が止まっているプラグインやテーマが動かなくなり、サイト全体がエラーで止まってしまうことがあるのです。

WordPress本体は新しいPHPへの対応が早く、2026年10月時点で公式はPHP 8.3以上を推奨しています(WordPress公式・要件ページ)。つまり「PHPを上げること」自体は正しい方向です。問題は、周りのプラグイン・テーマがついてこられていないことにあります。


ステップ1:PHPのバージョンを一つ前に戻す(応急処置)

通れない新しい道から、ひとつ手前の分かれ道まで引き返す車を俯瞰した図

まずはサイトの表示を復活させましょう。やることはシンプルで、サーバーの管理画面(サーバーパネル)から、PHPのバージョンを変更前のものに戻すだけです。WordPressの管理画面ではなく、契約しているレンタルサーバーの管理画面で操作する点に注意してください。

たとえばエックスサーバーの場合、サーバーパネルの「PHP Ver.切替」からドメインごとにバージョンを選べます。新しい8系のバージョンから過去のバージョンまで幅広く用意されており、操作の流れは公式マニュアル「PHPバージョン切替」で案内されています。他のサーバーでも、公式マニュアルで「PHP バージョン 切替(変更)」を探すと同様の手順が見つかります。

戻した後、ブラウザを再読み込みしてサイトが表示されれば応急処置は成功です。この時点で「新しいPHPに非対応のプラグインかテーマがある」ことがほぼ確定します。

注意:戻すのは「さっきまで動いていたバージョン」までにしてください。必要以上に古いバージョンまで下げる意味はなく、セキュリティ面のリスクだけが増えます。


ステップ2:管理者メールを確認する(原因のヒントが届いている)

届いた封筒の図解で原因の部品を知り、同封の鍵を手にうなずく女性

WordPressには、重大なエラーが起きたとき管理者のメールアドレスに詳細を知らせるメールを自動送信する仕組みがあります(WordPress公式・エラー解説)。「このサイトで技術的な問題が発生しています」といった件名のメールが届いていないか確認してください。

このメールには、どのプラグイン(またはテーマ)がエラーを起こしたかが書かれていることが多く、さらに「リカバリーモード」という特別な状態でログインできるリンクも含まれています。リンクから入れば、エラーの原因になっているプラグインだけを停止できます。犯人探しの手間が大きく減るので、復旧作業の前に必ずメールボックス(迷惑メールフォルダも)を見てください。


ステップ3:原因のプラグイン・テーマを特定して更新する

並んだ部品を半分ずつ止めて確かめ、原因の一つを見つけて更新する流れの図

原因の特定は、次の順で進めるのが安全です。

  1. すべてのプラグインを最新版に更新する。プラグインの更新には新しいPHPへの対応が含まれていることが多いためです
  2. テーマも最新版に更新する。長期間更新されていないテーマは要注意です
  3. 更新が終わったら、もう一度PHPのバージョンを上げてみる。表示されれば解決です
  4. まだエラーが出る場合は、プラグインを一つずつ止めて犯人を絞り込みます

管理画面に入れない状態でプラグインを止めたいときは、サーバーのファイル管理ツールで wp-content 内の plugins フォルダの名前を一時的に変える方法が、WordPress公式ドキュメント「FAQ Troubleshooting」で案内されています。ファイル操作に不安がある方は、無理をせずサーバーのサポートに「PHPバージョン変更後にサイトが表示されなくなった」と相談してください。この相談はレンタルサーバーのサポート窓口が日常的に受けている定番のトラブルです。

なお、管理画面に入れないパターン別の対処は、こちらの記事でも詳しくまとめています。

→ WordPressの管理画面に入れない!原因別の対処法7パターン


ステップ4:直ったら、新しいPHPに上げ直す(ここまでやって完了)

新しい丈夫な盾に守られたブログの家と、古い傷だらけの盾を片付けに運ぶ男性

「PHPを戻したら表示された。もうこのままでいいや」――これが一番危険なパターンです。

古いPHPはいずれ公式のサポートが終了し、セキュリティ上の弱点が見つかっても修正されなくなります。WordPress公式も、サポートが終了した古いPHP(7.4以前)は脆弱性のリスクがあるため、新しいバージョンへの更新を強く推奨しています(要件ページ)。また、新しいPHPは処理速度も改善されているため、古いままではサイトの表示速度でも損をします。

プラグイン・テーマの更新が済んだら、あらためて新しいPHPバージョンに切り替えて、サイトが正常に表示されることを確認してください。ここまでやって、このトラブルは本当の意味で解決です。

サイトの速度が気になっている方は、こちらの記事も参考になります。

→ 「WordPressが遅い…」はサーバーが原因かも


更新されないプラグイン・テーマが残っている場合

ほこりをかぶった古い部品の代わりに現役の部品を選ぶ男性と、そばの予備の箱

「何年も更新されていないプラグインが原因だった」という場合、そのプラグインは今後も新しいPHPに対応しない可能性が高いです。似た機能の現役プラグインへの置き換えを検討してください。テーマが古い場合も同じで、更新が続いている定番テーマへの乗り換えが長期的には安全です。

置き換え作業をする前には、必ずバックアップを取ってください。サーバーの自動バックアップ機能があれば、万一のときも巻き戻せます。


再発させないために:PHP管理がしやすいサーバー環境を整える

一軒だけスイッチを切り替える女性と、金庫や電話がそろったやり直しのきくサーバーの棚

今回のようなトラブルへの強さは、実はサーバー選びでかなり変わります。ポイントは3つです。

  1. PHPバージョンをドメインごとに自由に切り替えられること(すぐ戻せる=失敗してもやり直せる)
  2. 自動バックアップが標準であること(最悪でも昨日の状態に戻せる)
  3. 困ったときに人に聞けること(電話サポートの有無)

エックスサーバー:ドメイン単位のPHP切替+自動バックアップで「やり直せる」環境

国内シェア上位の定番サーバーで、私自身も実際に運用しています。サーバーパネルの「PHP Ver.切替」でドメインごとに新旧バージョンを自由に選べるため、今回のような「上げてみてダメなら戻す」が数クリックで完結します。自動バックアップは全プラン標準・無料で、Web・メール・データベースのデータを過去14日分保持し、復元も無料です(2026年10月時点)。電話サポート(平日)もあるため、自力対応が不安な方でも詰みにくい環境です。

スタンダードプランは36ヶ月契約で月額990円(通常料金・税込。2026年11月時点)、初期費用無料、10日間の無料お試し付きです。

最新の料金・キャンペーンは公式サイトで確認できます

エックスサーバー 公式サイト

シン・レンタルサーバー:同じ会社が運営する「新技術先行」タイプ

シン・レンタルサーバーは、エックスサーバーと同じエックスサーバー株式会社が運営するサービスで、検証を終えた新機能・新技術をいち早く導入する方針が特徴です。PHPは8系に対応し、WordPressの簡単インストール・簡単移行、自動バックアップ(過去14日分)も揃っています。ベーシックプランは36ヶ月契約で月額1,078円(通常料金・税込)、最大10日間の無料お試し付きです(2026年11月時点)。

最新の料金・キャンペーンは公式サイトで確認できます

シン・レンタルサーバー 公式サイト

2つのサービスの違いを詳しく知りたい方は、比較記事で解説しています。

→ エックスサーバーとシン・レンタルサーバーの違いを比較


よくある不安に答えます

Q. 記事や画像のデータは本当に消えていませんか?

消えていません。記事はデータベースに、画像はサーバー上のフォルダに保存されており、PHPのバージョンを変えてもデータ自体には影響しません。画面が真っ白でも「表示するプログラムが止まっているだけ」です。焦って再インストールや初期化をするほうがよほど危険なので、絶対にやめてください。なお、画面に「データベース接続確立エラー」と出ている場合は、PHPの問題ではなくデータベース側の不具合です。「データベース接続確立エラー」が出たときの原因と直し方で対処法を説明しています。

Q. PHPを戻したまま使い続けてはダメですか?

短期間の応急処置としては問題ありませんが、放置はおすすめできません。古いPHPはサポート終了後にセキュリティの修正が行われなくなり、乗っ取りや改ざんのリスクが上がります。「プラグインを整理して、新しいPHPに上げ直すまでがワンセット」と考えてください。

Q. そもそも自分でPHPを上げた覚えがないのに壊れました

サーバー会社は、サポートが終了した古いPHPの提供を終了することがあり、その際に推奨バージョンへの変更が案内・実施されることがあります。契約中のサーバーからのお知らせメールを確認してみてください。対処法はこの記事と同じで、プラグイン・テーマを更新して新しいPHPで動く状態にすることがゴールです。

Q. どのプラグインが原因か、どうしても特定できません

管理者宛のメール(リカバリーモードの通知)に原因が書かれていることが多いので、まずメールを確認してください。それでも分からなければ、プラグインを半分ずつ止めて切り分けるか、サーバーのサポートにエラーメッセージを添えて相談しましょう。エラー画面やメールのスクリーンショットがあると話が早く進みます。

Q. テーマが古くてPHP 8に対応していないようです

テーマの公式サイトで対応状況と更新版を確認し、更新が止まっているなら現役の定番テーマへの乗り換えを検討してください。見た目の作り直しには手間がかかりますが、古いテーマを使い続けるのはセキュリティ・速度の両面で不利になっていきます。

Q. 復旧作業もPHPの上げ直しも、自分でやるのが怖いです

無理にひとりで進める必要はありません。エラーの状況(いつ・何をしたか・画面の文言)をまとめてサーバーのサポートに相談してください。電話サポートのあるサーバーなら、画面を見ながら確認してもらえるので安心感が違います。今のサーバーのサポートに不満があるなら、それはサーバーを見直すサインでもあります。

→ WordPressのサーバー移行で失敗しないための5ステップ


まとめ

PHPのバージョンアップでWordPressが壊れても、慌てる必要はありません。

  • データは消えていない。真っ白でも「重大なエラー」でも、まず落ち着く
  • サーバーパネルからPHPを一つ前に戻せば、多くの場合すぐ復旧する
  • 管理者宛メールで原因を確認し、プラグイン・テーマを更新してから新しいPHPに上げ直す
  • 「戻したまま放置」はセキュリティ・速度の両面で損。上げ直しまでがワンセット

PHPのバージョンアップは、本来サイトを安全に・速くするための前向きなメンテナンスです。一度この流れを経験してしまえば、次からは「更新してから上げる、ダメなら戻す」と落ち着いて向き合えるようになります。やり直しのきく環境を整えて、安心してサイト運営を続けてください。


本記事の情報は2026年10月時点の各社公式サイト・WordPress公式ドキュメントの掲載情報をもとに作成しています。最新情報は必ず公式サイトでご確認ください。