PHP 8.4と WordPress 互換性

Last Updated: 2024 年 07 月 30 日 댓글

PHP 8.4は2024年11月21日の公式公開予定で、現在アルファ段階にあります。 WordPressは現在PHP 8.2まで互換性があり、PHP 8.3とはベータ互換性を提供しています。 PHP 8.4はベータ段階であり、正式にリリースされるまで数ヶ月残っているため、まだ WordPressとは互換性がありません。

海外ホスティングの一つである SiteGroundでは、PHP 8.4を選択してテストできます。ほとんどのWebホスティングはPHP 8.2またはPHP 8.3までサポートしています。 Cafe24は2024年7月末現在、PHP 8.2までサポートしています クラウドウェイズ など、一部の海外ホスティングではPHP 8.3を選択できます。

好奇心に SiteGroundからPHP 8.4を選択して WordPressとどのくらい互換性があるかテストしてみました。

PHP 8.4と WordPress 互換性

PHP 8.4ロードマップ

次期PHPバージョンのPHP 8.4は、2024年11月21日に公開を目指して開発中です。開発スケジュールが最初に設定したスケジュールよりも遅れていることから、実際のリリース日は遅くなる可能性もあるようです。

以下はPHP 8.4バージョン 開発スケジュール表です。スケジュールは随時変更されることがあります。

날짜リリース
2024年 7月 1日アルファ1(참조)
2024年 7月 18日アルファ2(참조)
2024年 8月 1日アルファ3
2024年 8月 13日機能フリーズ(Feature Freeze)
2024年 8月 15日ベータ1
2024年 8月 29日ベータ2
2024年 9月 12日ベータ3
2024年 9月 26日RC 1
2024年 10月 10日RC 2
2024年 10月 24日RC 3
2024年 11月 7日RC 4
2024年 11月 21日GA

PHP 8.4環境で WordPress 설치 테스트

PHP 8.4にはプロパティフック、HTML 5サポート、追加括弧なし 新製品 メソッド接続などの機能が追加されるそうです。

SiteGround(SiteGround)は数年前、私たちの国でも製法使用されていましたが、「規制と税の複雑さ」の理由で、韓国を含むいくつかのアジア諸国で新規加入者を受け取っていません。

SiteGroundは、新しい技術を迅速に導入して顧客に提供しています。

Site Tools の Devs セクションでサイトの PHP バージョンを変更できます。

現在、PHP 7.3からPHP 8.4バージョンまで選択できます。 PHP 8.4.0を選択した場合 WordPress サイトの健康のサーバー情報にPHPバージョン 8.4.0 (Supports 64bit values)で表示されます。 PHP SAPIapache2hanlderが表示されるように見てAlpha 2バージョンがインストールされているようです。

WordPress 最新バージョン(現在6.6.1)と基本テーマ(Twenty Twenty-F​​our)がインストールされている状況で、サイトは問題なく動作しました。

GeneratePress テーマをインストールしてテストしてみると、大きなエラーなしで動作しました。

Avada(Avada)のように大きなテーマを設置してみると、うまく機能しませんでした。デモのインストール後に一部の機能が動作しなかったため、ページの修正が行われない現象が発生しました。以下は、デモのインストール後にフロントページにアクセスしたときを示しています。ヘッダー部分にコードが表示され、Edit Liveを押してページを編集することができませんでした。

PHP 8.4が公式に公開され、Webホスティングでサポートされていても、すぐにPHP 8.4を選択することは望ましくないかもしれません。

WordPressで正しくサポートするには、6ヶ月以上は待たなければならないのではないかと思います。

最新のPHPバージョンを選択すると、サイトの速度とセキュリティの面で有利ですが、一方でサイトにインストールされているテーマやプラグインとの互換性の問題が原因でエラーが発生する可能性があります。

エラーメッセージが目に見えなくても、無数のエラーが表示されることがあります。このような場合、サーバに負荷がかかり、訪問者が多くなくてもサーバのCPUシェアが急増するなどの問題が発生することがあります。

PHPバージョンを最新バージョンにアップグレードする場合は、エラーログを確認してエラーが発生していないかどうかを確認してください。次のコード WP-config.phpを ファイルを追加してエラーログを確認できます。

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

上記のコードを追加すると、/wp-contentフォルダにdebug.logファイルが作成されます。

曇りを使用する場合は、アプリケーション管理ページの Monitoring » Logs » Error Logsで最近のログを確認できます。

参照


コメントを残す

コメント