# PHPバージョンの変更方法

Source: https://support.kapsulehost.com/ja-jp/changing-php-version

PHPは、WordPressおよびKapsuleHostでホスティングされているほとんどのウェブアプリケーションを動かすプログラミング言語です。PHPのバージョンはWordPress、WooCommerce、PHPサイトに適用されます。静的サイト、Node.js、Pythonのサイトでは、PHPは実行されません。サイトが動作するバージョンは、プラグインやテーマとの互換性と全体的なパフォーマンスの両方に影響します。

## PHPのバージョンが重要な理由

**互換性：** WordPressのプラグインやテーマは、特定のPHPバージョンで動作するように作られています。古いプラグインは新しいPHPバージョンをサポートしていないことがあり、逆に新しいプラグインが古いPHPバージョンでは動作しなくなることもあります。

**パフォーマンス：** 新しいPHPバージョンの方が高速です。例えば、PHP 8.1からPHP 8.2に移行すると、ほとんどのWordPressサイトでレスポンスタイムに明確な改善が見られます。

**セキュリティ：** 古いPHPバージョンは、やがてサポート終了（end-of-life）を迎え、セキュリティパッチの提供を受けられなくなります。サポート終了を迎えたPHPバージョンを使い続けると、サイトが未修正の脆弱性にさらされることになります。

## 利用可能なPHPバージョン

KapsuleHostでは現在、以下のPHPバージョンをサポートしています。

- PHP 8.1
- PHP 8.2（ほとんどのサイトに推奨）
- PHP 8.3（新規サイトおよびよく管理されたプラグイン構成に推奨）
- PHP 8.4

> **Tip:** 2026年時点で、ほとんどのWordPressサイトには**PHP 8.2または8.3**が推奨される選択肢です。これらのバージョンは、現行のプラグインとの互換性とパフォーマンスの向上の両面で最良のバランスを提供します。PHP 8.4は、お使いのプラグインとテーマが対応していることを確認済みであれば適しています。

## PHPバージョンを変更する前に

> **Warning:** PHPバージョンを変更する前には、必ずサイトの手動バックアップを作成してください。プラグインやテーマが新しいバージョンと互換性がない場合、サイトにエラーが表示されたり、画面が真っ白になったりすることがあります。バックアップがあれば、すばやく復元できます。手順については[手動バックアップの作成](https://support.kapsulehost.com/ja-jp/taking-a-backup)をご覧ください。

アップグレードする前に、主要なプラグインとテーマの互換性を確認してください。

1. [wordpress.org/plugins](https://wordpress.org/plugins)にアクセスし、重要な各プラグインを検索します。
2. プラグインのページで「Requires PHP」および「Tested up to」の情報を確認します。
3. プラグインが1年以上更新されておらず、PHP 8.xへの対応が明記されていない場合は、サポートフォーラムで不具合の報告がないか確認します。

![KPanel内のサイトのPHPページ、PHPバージョン選択画面](https://support.kapsulehost.com/help/screenshots/changing-php-version.89e189d4.webp)

## KPanelでPHPバージョンを変更する

1. [kpanel.kapsulehost.com](https://kpanel.kapsulehost.com)で**KPanel**にログインします。
2. 左側のサイドバーで**ウェブサイト**をクリックします。
3. 更新したいサイトをクリックします。
4. サイトの左側メニューで**設定**を開き、次に**PHP**を開きます。
5. PHP Versionのドロップダウンから、使用したいバージョンを選択します。
6. **バージョンを適用**をクリックします。

変更は数秒以内に反映されます。再起動は不要です。サイトは選択したPHPバージョンで即座に動作を開始します。

## PHPバージョン変更後のテスト

PHPバージョンを変更した後は、以下を行ってください。

1. **サイトのホームページにアクセスします**。キャッシュされた結果を避けるため、プライベート/シークレットブラウザウィンドウで開いてください。
2. **WordPress管理画面にログインします**（通常は`/wp-admin`）。管理画面のバックエンドが正常に読み込まれることを確認してください。
3. **主要なページと機能を確認します**。お問い合わせフォーム、チェックアウトページ、検索機能、画像ギャラリー、その他操作が必要な要素などです。

## プラグインが動作しなくなった場合の対処法

PHPを変更した後、サイトにエラーが表示されたり画面が真っ白になったりした場合：

**選択肢1：PHPバージョンを元に戻す。**

**KPanel > Websites > [サイト] > Settings > PHP**に戻り、以前のPHPバージョンを選択します。サイトは直ちに以前の状態に戻ります。

その後、どのプラグインが問題を引き起こしているかを特定します。以下の方法で確認できます。

- KPanel内のPHPエラーログを確認し、問題のあるコードのファイル名を調べる。
- WordPress管理画面の「プラグイン」に移動し、問題のプラグインに更新が利用可能かどうかを確認する。
- プラグインのwordpress.orgページを確認し、PHP 8.xへの対応状況を確かめる。

**選択肢2：バックアップから復元する。**

PHPバージョンを元に戻しても問題が完全に解決しない場合（例えば、エラーによって設定が破損してしまった場合など）は、変更前に作成しておいた手動バックアップを復元してください。[バックアップからサイトを復元する](https://support.kapsulehost.com/ja-jp/restoring-from-backup)をご覧ください。

## KoraでPHPバージョンを変更する

Koraに依頼して、代わりに処理してもらうこともできます。

> 「サイトのPHPを8.2に変更して」
> 「私のサイトは今どのPHPバージョンで動いていますか？」
> 「PHPバージョンをアップグレードして、何か問題があれば教えてください」

Koraはまずバックアップの作成を促し、変更を行った後、結果を報告します。

## PHPバージョンとWordPressコア

WordPress自体にも、動作に必要な最低限のPHPバージョンがあります。2026年現在、WordPressは完全なサポートと最適なパフォーマンスのために、PHP 8.1以上を推奨しています。WordPressが求める最低バージョンを下回るPHPバージョンを使用すると、WordPress管理画面に警告やエラーが表示されます。PHPバージョンがサポート終了に近づいている場合は、KapsuleHostから通知が届きます。
