📌 この記事を読むとわかること
- ✓PHPバージョンアップでサイトが壊れる3つの具体的な原因
- ✓2026年時点の推奨PHPバージョンとWordPress対応状況
- ✓絶対に失敗しない7ステップの安全な切り替え手順
- ✓ConoHa WINGでのワンクリックPHP切り替え方法
- ✓白い画面・500エラーなどよくあるエラーと即効対処法
「PHPをバージョンアップしたら真っ白な画面になった」「プラグインが全部壊れた」——そんな話を聞いて、PHPのアップデートを怖くて後回しにしていませんか?
その気持ちはよくわかります。実際、準備なしにPHPをアップグレードすると、サイトが正常に動かなくなることがあります。しかし正しい手順と事前確認を踏めば、ほぼ確実に安全にアップデートできます。
むしろ怖いのは、古いPHPバージョンを使い続けることです。セキュリティの脆弱性が放置され、WordPressの最新機能も使えず、サイトのパフォーマンスも低下します。
この記事では、WordPressサイトのPHPバージョンアップを安全に行う7ステップの手順を、エラーが起きた場合の対処法も含めて徹底解説します。
⚠️ まず確認:「危険度チェックリスト」で事前リスクを把握してから作業を開始してください。
🔥 キャンペーン実施中
ConoHa WING|国内最速No.1レンタルサーバー
PHPバージョンの切り替えがワンクリックで完了。バックアップ機能も充実で安心。
✅ セルフバックで初日にサーバー代の元が取れます
※月額わずか数百円〜。現在キャンペーン中で通常より大幅割引の可能性あり
- PHPバージョンアップでサイトが崩壊する3つの原因
- ⚠️ PHPバージョンアップ危険度チェックリスト
- 2026年現在の推奨PHPバージョンと対応状況
- 【完全手順】安全なPHPバージョンアップの切り替え順序
- ConoHa WINGでのPHP切り替え手順【詳細解説】
- PHPバージョンアップ後の検証方法
- よくあるエラーと対処法
- PHPバージョンアップに関するよくある質問(FAQ)
- Q1. PHPバージョンアップは必須ですか?しなくても大丈夫ですか?
- Q2. バックアップなしでPHPをアップグレードしても大丈夫ですか?
- Q3. PHP 8.2と8.3、どちらを選べばいいですか?
- Q4. PHPをアップグレードするとサイトの速度は変わりますか?
- Q5. PHPのバージョンを戻すことはできますか?
- Q6. ステージング環境がない場合はどうすればいいですか?
- Q7. PHP Compatibility Checkerプラグインの使い方を教えてください。
- Q8. WordPressの推奨PHPバージョンはどこで確認できますか?
- Q9. PHPアップグレード後にSEOへの影響はありますか?
- Q10. 自分でPHPを変更するのが不安です。サポートに頼めますか?
- Q11. PHPの更新でWordPressのデータは消えませんか?
- Q12. PHP 8.4はもう使えますか?
- まとめ:PHPバージョンアップを安全に乗り越える7つのポイント
PHPバージョンアップでサイトが崩壊する3つの原因
なぜPHPをアップグレードするとサイトが壊れるのか。原因は大きく3つに絞られます。事前に把握しておくことで、トラブルを未然に防げます。
原因1:プラグインがPHPの新バージョンに対応していない
🔴 最も多いトラブルの原因
古いプラグインはPHP 7.x時代に作られたものが多く、PHP 8.x系の厳密な型チェックや廃止された関数に対応していません。特にメンテナンスが止まったプラグインは要注意です。
| 症状 | 原因 | 対処法 |
|---|---|---|
| 管理画面にアクセスできない | プラグインがPHP 8.x非対応のコードを含む | 該当プラグインを無効化してから再テスト |
| 特定の機能だけ動かない | 廃止された関数(ereg等)の使用 | プラグインを最新版に更新 or 代替品に変更 |
| PHP fatal errorが発生 | 型の不一致(PHP 8.0の厳密化の影響) | エラーログで該当プラグインを特定して無効化 |
原因2:テーマがPHPの新バージョンに非対応
🟡 カスタムテーマや古いテーマで特に注意
数年前から更新されていないテーマや、自分でカスタマイズしたテーマはPHP 8.x非対応のコードが残っている場合があります。Twenty Twenty-Fourなどの公式テーマは基本的に対応済みです。
確認方法:テーマの最終更新日を確認し、PHP 8.x対応の記載があるかチェックしてください。WordPress公式テーマディレクトリでは対応PHPバージョンが明記されています。
原因3:PHP関数の廃止・変更による互換性の破綻
PHPはバージョンアップのたびに古い関数を廃止(Deprecated → Removed)していきます。主な廃止・変更内容:
| PHPバージョン | 主な廃止・変更内容 | 影響 |
|---|---|---|
| PHP 8.0 | 型の厳密化・JIT導入・ereg関数廃止 | 古いコードで型エラーが多発 |
| PHP 8.1 | Enumsの追加・&_SERVER[‘REQUEST_TIME’]変更 | 比較的影響は少ない |
| PHP 8.2 | 動的プロパティの非推奨化 | 古いOOPコードで警告が増加 |
| PHP 8.3 | json_validate()追加・型チェックさらに厳格化 | 既存コードへの影響は限定的 |
⚠️ PHPバージョンアップ危険度チェックリスト
以下の項目で当てはまるものにチェックを入れると、危険度を判定します。
🔍 事前リスク診断
2026年現在の推奨PHPバージョンと対応状況
PHPのバージョン選択は「最新なら安全」ではありません。WordPressとの互換性・サポート期間を踏まえて選ぶことが重要です。
PHP 8.1・8.2・8.3の比較
| バージョン | リリース | EOL(サポート終了) | WordPress推奨 | 安定性 |
|---|---|---|---|---|
| PHP 8.2 | 2022年12月 | 2025年12月 | ✅ 推奨 | ⭐⭐⭐⭐⭐ |
| PHP 8.3 | 2023年11月 | 2026年11月 | ✅ 対応済み | ⭐⭐⭐⭐ |
| PHP 8.1 | 2021年11月 | 2024年12月(終了) | ⚠️ EOL済み | ⭐⭐⭐ |
| PHP 7.4以下 | 〜2019年 | 終了済み | ❌ 非推奨 | ⭐ |
📌 2026年の推奨選択:WordPressとの互換性・安定性・サポート期間のバランスから、PHP 8.2が最もバランスの良い選択です。PHP 8.3も対応していますが、一部プラグインの互換性未対応のケースがあるため、重要なサイトでは8.2が無難です。
EOLスケジュール一覧
| バージョン | アクティブサポート終了 | セキュリティサポート終了 | 2026年3月時点の状態 |
|---|---|---|---|
| PHP 7.4 | 2021年11月 | 2022年11月 | 🔴 完全終了 |
| PHP 8.0 | 2022年11月 | 2023年11月 | 🔴 完全終了 |
| PHP 8.1 | 2023年11月 | 2024年12月 | 🔴 完全終了 |
| PHP 8.2 | 2024年12月 | 2025年12月 | 🟡 セキュリティサポートのみ |
| PHP 8.3 | 2025年11月 | 2026年11月 | 🟢 アクティブサポート中 |
| PHP 8.4 | 2026年11月 | 2027年11月 | 🟢 アクティブサポート中 |
【完全手順】安全なPHPバージョンアップの切り替え順序
以下の7ステップを順番通りに実施してください。どのステップもスキップしないことが安全なアップグレードの鍵です。
📌 所要時間の目安:STEP1〜4の事前準備に約30分〜1時間、STEP5の本番切り替え自体は5分以内。STEP6の確認作業に約30分。
STEP1:現在のPHPバージョン確認方法
まず現在使用中のPHPバージョンを確認します。
方法1:WordPress管理画面で確認
- WordPress管理画面にログイン
- 「ダッシュボード」→「ホーム」の「概要」ウィジェットに記載されている
- または「ツール」→「サイトヘルス」→「情報」→「サーバー」タブで確認
方法2:phpinfo()ファイルを使って確認
<?php phpinfo(); ?>
上記をphpinfo.phpという名前でサーバーにアップロードし、ブラウザでアクセスすると詳細情報を確認できます。確認後は必ず削除してください(セキュリティリスク)。
STEP2:バックアップの取得(必須・絶対スキップ禁止)
PHPバージョンアップ前のバックアップは絶対に省略してはいけない最重要ステップです。
バックアップすべきもの:
- WordPressのデータベース(wp-config.phpのDB情報を確認)
- wp-contentディレクトリ(テーマ・プラグイン・アップロード画像すべて)
- wp-config.php
バックアッププラグイン(推奨):
| プラグイン名 | 特徴 | 料金 |
|---|---|---|
| UpdraftPlus | Google Drive・Dropboxに自動バックアップ。最も人気 | 無料(基本機能) |
| All-in-One WP Migration | ワンクリックでエクスポート・インポート。復元が簡単 | 無料(512MB制限) |
| BackWPup | スケジュール自動バックアップ対応 | 無料 |
STEP3:ステージング環境での事前テスト
本番環境を変更する前に、ステージング環境で動作確認するのがベストプラクティスです。
ステージング環境の作り方:
- ConoHa WINGの場合:管理画面からワンクリックでステージング環境を作成可能(無料)
- Local(旧Local by Flywheel):Mac/WindowsでローカルWordPress環境を構築
- サブドメイン方式:staging.example.comにWordPressを複製して検証
💡 ConoHa WINGを使用中の場合:管理画面「サイト管理」→「サイト設定」→「テスト環境」から、本番サイトのコピーをステージング環境として即座に作成できます。PHPバージョンはステージングで変更して動作確認してから本番に反映しましょう。
STEP4:プラグイン・テーマの互換性確認
ステージング環境でPHPを新バージョンに切り替えた後、以下を確認します。
- WordPress管理画面→「ツール」→「サイトヘルス」を確認(エラー・警告の有無)
- 全プラグインを一度無効化→1つずつ有効化して問題が発生するプラグインを特定
- フロントエンドの各ページを確認(トップ・投稿・固定ページ・カテゴリ・問い合わせ等)
- 管理画面の各機能を確認(投稿・メディア・設定・外観等)
PHP互換性チェックプラグイン:PHP Compatibility Checker(WP Engine製)をインストールすると、インストール済みプラグイン・テーマの対応PHP バージョンを一括スキャンできます。
STEP5:本番環境での切り替え手順
ステージング環境で問題がなかった場合、本番環境に適用します。各サーバーの操作方法は次の「ConoHa WINGでの手順」セクションで詳しく解説します。
切り替えのベストタイミング:アクセスが最も少ない深夜〜早朝。切り替え直後は管理者として動作確認できるよう、作業中はサイトをメンテナンスモードにしておくと安全です。
// wp-config.phpにメンテナンスモードを追加(作業中のみ)
define('WP_MAINTENANCE', true);
STEP6:切り替え後の動作確認
PHP切り替え後は速やかに以下の項目を確認してください。詳細は「バージョンアップ後の検証方法」セクションのチェックリストを使用してください。
STEP7:問題が発生した場合のロールバック手順
万が一問題が発生した場合は、PHPバージョンをすぐに元に戻してください。
ConoHa WINGの場合:管理画面から切り替え前のPHPバージョンを選択するだけで即時ロールバック可能です。
バックアップからの復元が必要な場合:
# WP-CLIでバックアップからDBを復元する場合 wp db import backup.sql --allow-root # プラグインをすべて無効化(管理画面に入れない場合) wp plugin deactivate --all --allow-root
🔥 キャンペーン実施中
ConoHa WING|国内最速No.1レンタルサーバー
PHPバージョンの切り替えがワンクリックで完了。バックアップ機能も充実で安心。
✅ セルフバックで初日にサーバー代の元が取れます
※月額わずか数百円〜。現在キャンペーン中で通常より大幅割引の可能性あり
ConoHa WINGでのPHP切り替え手順【詳細解説】
ConoHa WINGはPHPバージョンの切り替えが管理画面からワンクリックで完了します。サーバーへのSSH接続やコマンドライン操作は一切不要です。
🏆 ConoHa WINGのPHP管理が優れている理由
- 管理画面から1クリックで複数バージョンを即時切り替え
- ステージング環境もワンクリックで作成→本番反映可能
- 自動バックアップ機能が標準搭載
- PHP 8.1〜8.4まで最新バージョンに完全対応
PHPバージョン変更手順(ConoHa WING)
- ConoHa WING管理画面(manage.conoha.io)にログイン
- 左メニュー「WING」→「サイト管理」を選択
- 対象のサイトURL横の「管理」ボタンをクリック
- 「サイト設定」タブ→「PHP設定」または「PHPバージョン」を確認
- 変更したいPHPバージョンをプルダウンから選択
- 「保存」ボタンをクリック→即時反映
✅ 反映時間:ConoHa WINGではPHP切り替えがほぼ即時(数十秒以内)に反映されます。他社サーバーでは数分〜数時間かかる場合もあります。
⚠️ 重要:本番環境での切り替え前に、必ずSTEP2(バックアップ)とSTEP3(ステージングテスト)を完了してください。
他社サーバーでのPHP切り替え方法
| サーバー | 切り替え場所 | 難易度 |
|---|---|---|
| Xserver | サーバーパネル→「PHP設定」→「PHPバージョン切り替え」 | 易 |
| さくらインターネット | コントロールパネル→「スクリプト設定」→「PHPのバージョン選択」 | 易 |
| mixhost | cPanel→「MultiPHP Manager」 | 易 |
PHPバージョンアップ後の検証方法
PHPを切り替えた後は、システム的な確認とユーザー視点での確認の両方が必要です。
エラーログの確認方法
PHPエラーはWordPressのデバッグログで確認できます。
wp-config.phpに以下を追加してデバッグモードを有効化:
// wp-config.phpに追加(確認後は必ず削除またはfalseに戻す)
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
有効化後はwp-content/debug.logにエラーが記録されます。
WP-CLIを使った確認コマンド集
WP-CLIが使える環境(ConoHa WINGを含む多くのサーバー)では、以下のコマンドで素早く確認できます。
# 現在のPHPバージョン確認 wp --info # プラグインの一覧と状態を確認 wp plugin list # 全プラグインを更新 wp plugin update --all # サイトヘルスのチェック wp site health # データベースの整合性確認 wp db check
無料ツールを使った動作確認
| ツール | 確認内容 |
|---|---|
| Google PageSpeed Insights | 表示速度・Core Web Vitalsのスコア変化を確認 |
| GTmetrix | ページ読み込み速度・詳細な最適化レポート |
| WP Doctor(プラグイン) | WordPress環境の各種設定を一括診断 |
✅ バージョンアップ後の動作確認チェックリスト
以下の全項目にチェックが入ると完了メッセージが表示されます。
よくあるエラーと対処法
White Screen of Death(白い画面)の対処法
症状:サイトを開くと真っ白な画面が表示され、何も見えない
PHPのFatal Errorが発生しているが、エラー表示がオフになっているために白い画面になっているケースが多いです。
対処手順:
- FTPでサーバーにアクセスし、
wp-config.phpを開く WP_DEBUGをtrueに変更してエラーの原因を特定- 問題のプラグインをFTPで
wp-content/plugins/からリネームして無効化
# FTPが使えない場合、WP-CLIで全プラグイン無効化 wp plugin deactivate --all --allow-root # 問題が解消したら1つずつ有効化して原因プラグインを特定 wp plugin activate plugin-name --allow-root
500 Internal Server Errorの対処法
症状:「500 Internal Server Error」のページが表示される
サーバー内部でエラーが発生しています。PHPバージョン変更直後に起きた場合は、プラグイン・テーマの非互換性が原因であることがほとんどです。
対処手順:
- まずPHPバージョンをすぐに元に戻す(最優先)
- サーバーのエラーログを確認(Xserver・ConoHa WINGともに管理画面からアクセス可能)
- .htaccessを一時的にリネームして問題を切り分ける
# .htaccessのリネーム(FTP) mv .htaccess .htaccess_bak # WordPressの設定からパーマリンクを再保存して.htaccessを再生成 wp rewrite flush --allow-root
プラグインが動かなくなった場合の対処法
特定のプラグインだけが動かない場合は、そのプラグインのPHP互換性問題です。
対処の優先順位:
- プラグインを最新版に更新(多くの場合これで解決)
- プラグインのサポートフォーラム(wordpress.org)で同様の報告がないか確認
- 代替プラグインを探す(同機能の別プラグインに乗り換え)
- それでも解決しない場合はPHPバージョンをロールバック
# WP-CLIで全プラグインを最新版に更新 wp plugin update --all --allow-root # 特定プラグインを無効化 wp plugin deactivate plugin-name --allow-root
PHPバージョンアップに関するよくある質問(FAQ)
Q1. PHPバージョンアップは必須ですか?しなくても大丈夫ですか?
EOL(サポート終了)のPHPを使い続けることはセキュリティリスクがあるため、アップデートを推奨します。PHP 7.4・8.0・8.1はすでにサポートが終了しており、セキュリティパッチが提供されません。また、WordPressの最新版は古いPHPバージョンでの動作を保証しなくなっています。
Q2. バックアップなしでPHPをアップグレードしても大丈夫ですか?
絶対にやめてください。バックアップなしでのアップグレードは、サイトが壊れた場合に復元できないリスクがあります。UpdraftPlusなどの無料プラグインで5〜10分でバックアップが取れるので、必ず事前に取得してください。
Q3. PHP 8.2と8.3、どちらを選べばいいですか?
2026年3月時点ではPHP 8.2が推奨です。WordPressの公式推奨バージョンであり、ほとんどのプラグイン・テーマが対応済みです。PHP 8.3は最新版ですが、一部プラグインで互換性の問題が残っているケースがあります。特に重要なビジネスサイトでは8.2が無難です。
Q4. PHPをアップグレードするとサイトの速度は変わりますか?
はい、速くなります。PHP 8.0以降ではJIT(Just-In-Time)コンパイラが導入され、PHP 7.4比で最大2〜3倍の処理速度改善が報告されています。特にWordPressサイトでは体感できるレベルで表示速度が向上することが多いです。
Q5. PHPのバージョンを戻すことはできますか?
はい、できます。ConoHa WING・Xserverなど主要なサーバーはいずれも管理画面からPHPバージョンを自由に変更できます。問題が発生した場合はすぐに元のバージョンに戻してください。
Q6. ステージング環境がない場合はどうすればいいですか?
Localというツールを使ってMac/WindowsのPCにWordPressのローカル環境を構築できます(無料)。本番サイトをエクスポートしてLocalにインポートし、PHPバージョンを変えてテストすることで本番環境と同等の検証が可能です。ConoHa WINGを使用中の場合は、管理画面からワンクリックでステージング環境を作成できます。
Q7. PHP Compatibility Checkerプラグインの使い方を教えてください。
WordPressプラグイン検索で「PHP Compatibility Checker」をインストール・有効化します。管理画面に「PHP Compatibility」メニューが追加されるので、確認したいPHPバージョンを選択して「Scan Now」をクリックすると、インストール済みの全プラグイン・テーマの互換性を一括でスキャンできます。
Q8. WordPressの推奨PHPバージョンはどこで確認できますか?
WordPress公式サイト(wordpress.org/about/requirements/)で推奨バージョンが常に更新されています。また、WordPress管理画面の「ダッシュボード」→「更新」ページでも、現在の環境が推奨要件を満たしているかを確認できます。
Q9. PHPアップグレード後にSEOへの影響はありますか?
正しく移行できれば、表示速度の向上によりCore Web VitalsのスコアがむしろアップしてSEOにプラスの影響が出ます。ただし移行直後にエラーが発生してページが正常表示されない状態が続くと、Googleがクロールエラーとして検出する可能性があります。切り替え後は速やかに動作確認を行ってください。
Q10. 自分でPHPを変更するのが不安です。サポートに頼めますか?
ConoHa WINGではサポートへの問い合わせが可能です。ただしPHPバージョンの変更自体は管理画面から数クリックで完了するシンプルな操作のため、バックアップを取った上でこの記事の手順通りに進めれば初心者でも対応できます。不安な場合はステージング環境でテスト後に本番適用するアプローチをお勧めします。
Q11. PHPの更新でWordPressのデータは消えませんか?
PHPバージョンの変更自体でデータが消えることはありません。PHPはプログラムを実行するエンジンであり、記事データはデータベースに保存されているため、PHPの変更は影響しません。ただし万が一に備えてバックアップを取る習慣は必ず持つようにしてください。
Q12. PHP 8.4はもう使えますか?
PHP 8.4は2024年11月にリリースされており、ConoHa WINGなど一部のサーバーでは選択可能です。ただし2026年3月時点では一部プラグインの対応が追いついていないケースがあります。新しいサイトや検証用途では試せますが、運用中の重要サイトへの適用は8.2または8.3が現実的な選択です。
まとめ:PHPバージョンアップを安全に乗り越える7つのポイント
✅ 安全なPHPバージョンアップのまとめ
- まず危険度チェックリストでリスクを事前に把握する
- バックアップは絶対に省略しない(UpdraftPlus等で5分で完了)
- ステージング環境でテストしてから本番に適用する
- 2026年の推奨バージョンはPHP 8.2(安定性と互換性のバランスが最良)
- 切り替え後は動作確認チェックリストを全項目クリアするまで確認
- 問題が起きたら即ロールバック→原因特定→再挑戦の順で対処
- ConoHa WINGはワンクリック切り替え+ステージング環境標準搭載で最も安全
PHPバージョンアップは怖いと感じるかもしれませんが、この記事の手順通りに進めれば初心者でも安全にアップグレードできます。特にConoHa WINGを使えば、ステージング環境とワンクリックPHP切り替えで、リスクを最小限に抑えた作業が可能です。
🔥 キャンペーン実施中
ConoHa WING|国内最速No.1レンタルサーバー
PHPバージョンの切り替えがワンクリックで完了。バックアップ機能も充実で安心。
✅ セルフバックで初日にサーバー代の元が取れます
※月額わずか数百円〜。現在キャンペーン中で通常より大幅割引の可能性あり
🔗 関連記事
- Xserverメール設定の落とし穴と対策──サーバー設定トラブルの総合ガイド
- アフィリエイトASPおすすめ5選──ブログ収益化の第一歩はASP登録から
- アフィリエイトASP比較・おすすめランキング43選──全ASPを網羅的に比較
- Googleアドセンス審査に合格する方法──収益化への最短ルート
- ブログ運営全般の情報はこちら(トップページ)
