トップ › WordPress 復旧 › PHPの確認と切り替え

PHP VERSION

PHPを上げたらWordPressが動かない:バージョンの確認と、サーバー別の切り替え方

2026年10月21日に公表されたPHPの脆弱性への対応では、WordPressやプラグインの更新ではなく、サーバーのPHPそのものを修正版に上げる必要があります。上げるべきバージョン、今のバージョンの確かめ方、主要なレンタルサーバーでの切り替え画面、上げたら動かなくなったときの対処をまとめました。

  1. 上げる必要があるバージョン
  2. 今のPHPバージョンを確認する
  3. サーバー別の切り替え画面
  4. 上げる前にやること
  5. 上げたら動かなくなったとき
VULNERABILITY

上げる必要があるバージョン

2026年10月21日、PHPに深刻度の高い脆弱性が2件(CVE-2026-109618、CVE-2026-109619、CVSS 9.2)公表され、修正版が出ました。

使っているPHP修正版
8.5 系8.5.12 以上
8.4 系8.4.27 以上
8.3 系8.3.36 以上
8.2 系8.2.35 以上
8.1 以前修正版はありません(PHPの公式サポートが終わっています)。8.2 以上へ上げる必要があります

同じ系列の中での更新(例:8.3.30 → 8.3.36)は不具合や脆弱性の修正が中心で、テーマやプラグインが動かなくなることは多くありません。止まりやすいのは、7.4 や 8.0、8.1 から 8.2 以上へ系列をまたいで上げるときです。

CHECK

今のPHPバージョンを確認する

WordPressの管理画面で確認する

  1. 管理画面の「ツール」→「サイトヘルス」を開く
  2. 「情報」タブを開く
  3. 「サーバー」の項目を開くと、「PHP バージョン」が表示される

サイトヘルスの「ステータス」に「PHP の更新が必要です」と出ている場合は、使っているPHPが古いという意味です。

サーバーのコントロールパネルで確認する

管理画面に入れないときは、レンタルサーバーのコントロールパネルで確認します。画面によっては「8.3」のように系列までしか表示されないことがあります。修正版が当たっているかは、サーバー会社のお知らせで確認してください。

BY SERVER

サーバー別:PHPのバージョンを切り替える画面

画面の名前は2026年10月時点の各社の公式マニュアルによるものです。操作の前に、リンク先の最新のマニュアルを確認してください。

サーバー切り替える場所
エックスサーバーサーバーパネル →「PHP Ver.切替」
公式マニュアル
ロリポップ!ユーザー専用ページ →「サーバーの管理・設定」→「PHP設定」。反映まで5〜10分ほどかかります。PHP 7.1 未満から上げると、元のバージョンには戻せません
公式マニュアル
さくらのレンタルサーバサーバーコントロールパネル →「スクリプト設定」→「言語バージョン設定」
公式マニュアル
ConoHa WINGコントロールパネル →「サイト管理」→「サイト設定」→「応用設定」
公式マニュアル

このほかのサーバーでも、コントロールパネルにPHPのバージョンを選ぶ画面があります。複数のドメインを使っている場合は、ドメインごとに設定が分かれていることがあります。

BEFORE

上げる前にやること

  1. バックアップを取る。ファイルとデータベースの両方。サーバーの自動バックアップがあれば、復元の方法も確かめておきます。
  2. WordPress本体・テーマ・プラグインを最新にする。新しいPHPに対応した版が出ていることが多いです。
  3. 使っていないプラグインやテーマを消す。止まる原因を減らせます。
  4. 長く更新されていないプラグインやテーマを確かめる。配布元で、新しいPHPに対応しているか確認します。
  5. できれば、検証用の環境で先に試す。サーバーによっては、サイトの複製(ステージング)を作る機能があります。
IF IT BREAKS

上げたら動かなくなったとき

「このサイトで重大なエラーが発生しました」と出る、画面が真っ白になる、管理画面に入れないといった場合は、テーマかプラグインが新しいPHPに対応していないことがほとんどです。原因の探し方は 「重大なエラー」の原因と直し方 にまとめています。

  • 応急処置:PHPを元のバージョンに戻すと、表示が戻ることがあります。ただし古いPHPには脆弱性が残ります。戻すのは直すまでの間だけにしてください。
  • 根本の対応:原因のテーマやプラグインを、新しいPHPに対応した版に更新するか、別のものに置き換えます。配布が止まっている場合は、コードを直す必要があります。
502 Bad Gateway・500 Internal Server Error が出るとき:PHPの切り替えの直後や、サーバーのメンテナンス中に一時的に出ることがあります。数分おいても直らなければ、サーバー会社の障害・メンテナンス情報と、上の手順を確認してください。
NEED HELP?

PHPを上げて動かなくなったサイトを、1営業日で復旧します

法人・個人事業主のWordPressサイトが対象です。成功報酬50,000円(税込)で、ご発注から1営業日で復旧できなければ料金はいただきません。2026年10月31日(土)までのご依頼が対象です。