WordPressは、最新のPHPバージョンがリリースされると、できるだけ早くサポートするように継続的に更新されています。 WordPress 6.6バージョンでPHP 8.3のベータサポートを追加しました。 WordPress 6.7バージョンでは、PHP 8.4のベータサポートを追加しました。同時に、古いPHPバージョンのサポートを終了しています。最新 WordPress バージョンはPHP 7.2以降でのみ互換性があります。
WordPress バージョンとPHPの互換性
WordPressとPHP互換性文書によると WordPress 6.6バージョンでは、PHP 7.0とPHP 7.1のサポートは終了しました。 WordPress 6.6以降のバージョンはPHP 7.2以降でのみ動作します。
可能な限りPHP 7.4以降を使用することをお勧めします。
- 国内ホスティングの場合 Cafe24は現在PHP 8.2をサポートしています。
- クラウドウェイズ와 ファーストコメット, ケミクラウド などの海外ホスティングはPHP 8.3までサポートします。
- SiteGroundという海外ホスティングはPHP 8.4をサポートします。
WordPress 6.7で PHP 8.4のベータサポートを提供しているので WordPress 公式テーマを使用すると問題なく動作するようですが、ほとんどのテーマやプラグインではまだエラーが発生する可能性があります。
WordPress 4.9以降のPHPバージョンの変更履歴を表にまとめました。
バージョン | PHPサポートの変更 |
---|---|
WordPress 4.9 | PHP 7.2 サポートの追加 |
WordPress 5.0 | PHP 7.3 サポートを追加(開発ノート) |
WordPress 5.2 | PHP 5.2、5.3、5.4、5.5のサポートを中止 |
WordPress 5.3 | PHP 7.4 サポートの追加 |
WordPress 5.6 | PHP 8.0「ベータサポート」を追加 |
WordPress 5.9 | PHP 8.1「ベータサポート」を追加 |
WordPress 6.1 | PHP 8.2「ベータサポート」を追加 |
2022年 12月 1日 | WordPress 3.7~4.0 サポート中断 |
WordPress 6.3 | - PHP 5.6のサポートを中止 - PHP 8.0を(一部の例外を含む)互換性に変更 - 例外:ネームドパラメータ未サポート、WP_Filesystem_FTPext、およびWP_Filesystem_SSH2接続に失敗しました - PHP 8.1を(一部の例外を含む)互換性に変更 - 例外:PHP 8.0の例外、htmlentities()デフォルトフラグ値明示的な設定が必要、strip_tags()のほとんどwp_strip_tags()で置き換え、unregister_setting()不明な設定 |
WordPress 6.4 | PHP 8.3「ベータサポート」を追加 |
WordPress 6.6 | - PHP 7.0および7.1のサポートを中止 - PHP 8.2を(一部の例外を含む)互換性に変更 - 例外:PHP 8.0および8.1の例外 |
WordPress 6.7 | PHP 8.4「ベータサポート」を追加 |
WordPress 最新バージョンはPHP 7.4と完全に互換性があります。 PHP 8.0、8.1、8.2とはいくつかの例外を含む互換性があり、PHP 8.3と8.4はベータサポート状態です。
次の表では、4.9以降 WordPress バージョンがサポートしているPHPのバージョンを確認できます。
WP/PHP | 5.6 | 7.0 | 7.1 | 7.2 | 7.3 | 7.4 | 8.0 | 8.1 | 8.2 | 8.3 | 8.4 |
---|---|---|---|---|---|---|---|---|---|---|---|
6.7 | N | N | N | Y | Y | Y | Ye | Ye | Ye | Y* | Y* |
6.6 | N | N | N | Y | Y | Y | Ye | Ye | Ye | Y* | N |
6.5 | N | Y | Y | Y | Y | Y | Ye | Ye | Y* | Y* | N |
6.4 | N | Y | Y | Y | Y | Y | Ye | Ye | Y* | Y* | N |
6.3 | N | Y | Y | Y | Y | Y | Ye | Ye | Y* | N | N |
6.2 | Y | Y | Y | Y | Y | Y | Y* | Y* | Y* | N | N |
6.1 | Y | Y | Y | Y | Y | Y | Y* | Y* | Y* | N | N |
6.0 | Y | Y | Y | Y | Y | Y | Y* | Y* | N | N | N |
5.9 | Y | Y | Y | Y | Y | Y | Y* | Y* | N | N | N |
5.8 | Y | Y | Y | Y | Y | Y | Y* | N | N | N | N |
5.7 | Y | Y | Y | Y | Y | Y | Y* | N | N | N | N |
5.6 | Y | Y | Y | Y | Y | Y | Y* | N | N | N | N |
5.5 | Y | Y | Y | Y | Y | Y | N | N | N | N | N |
5.4 | Y | Y | Y | Y | Y | Y | N | N | N | N | N |
5.3 | Y | Y | Y | Y | Y | Y | N | N | N | N | N |
5.2 | Y | Y | Y | Y | Y | N | N | N | N | N | N |
5.1 | Y | Y | Y | Y | Y | N | N | N | N | N | N |
5.0 | Y | Y | Y | Y | Y | N | N | N | N | N | N |
4.9 | Y | Y | Y | Y | N | N | N | N | N | N | N |
* - 「ベータサポート」を示します。
e - 「例外を含む互換性」を示します。
セキュリティのために WordPressとテーマ、プラグインをなるべく最新バージョンに更新して維持してください。
PHPバージョンが低すぎる(例:PHP 5.3) WordPressといくつかのテーマやプラグインが動作しません。 PHPバージョンが低い場合は、バックアップを徹底した後にPHPバージョンを更新し、 WordPress、テーマ、プラグインも更新することを検討してください。
Cafe24を使用している場合は、PHP 5.xまたはPHP 7.xのバージョンをPHP 8.2に変更できます。変更する場合、必ずデータとディビ(DB)の両方を徹底的に バックアップした後に進んでください。バックアップを行わずに進むと、サイトを復元できない惨事が発生する可能性があります。
クラウドウェイズやファーストコメット、ケミクラウドなどは、サーバーを変更せずにPHPバージョンを簡単に変更できます。
コメントを残す