PHP 7.4 は 2022 年 11 月にサポートが終了します。これは WordPress サイトにとって何を意味しますか?

公開: 2022-11-03

PHP バージョンは 2022 年 11 月 28 日からセキュリティ アップデートの受信を停止するため、PHP 7.4 のサポート終了が間近に迫っています。インターネットコミュニティ全体にとって巨大です。

WordPress は世界中のすべての Web サイトの 40% を支えており、PHP 8 への移行はすべての WordPress Web サイトの所有者にとって最も重要です。 EOL を過ぎても PHP 7.4 を使い続けると、重大なセキュリティ リスクが発生し、グローバルなマルウェアの量がさらに増加する可能性があります。

PHP 7.4 のサポート終了に関するこの包括的なガイドでは、11 月末までに WordPress Web サイトを PHP 8 に移行する必要がある理由と、ダウンタイムを最小限に抑える方法について説明します。

WordPress は PHP 8 と完全に互換性がありますか?

はい。最新の WordPress リリースである WordPress 6.1 は、PHP 8 との完全な互換性を提供します。現在、PHP 8.1 (現在の安定した PHP バージョン) を使用して WordPress 6.1 をインストールできます。

PHP 7.4 の最初のリリース後、WordPress は WordPress コアのバージョン 5.3 から完全なサポートを提供することを目指しました。 その結果、PHP 7.4 は、過去数年間に導入されたすべての主要な WordPress リリースで最適な PHP バージョンとして、WordPress によって公式に推奨されています。

PHP 8.0 は 2 年前に最初に登場しましたが、下位互換性が制限されていたため、WordPress コミュニティは新しい PHP リリースを十分に活用することができませんでした。 2 年後の現在でも、PHP 7.4 は世界で最も使用されている PHP バージョンです。

WordPress 5.9 と WordPress 6.0 – 2022 年の 2 つの主要なプラットフォーム リリース – は、PHP 8.0 と 8.1 のベータ版互換性のみを提供しました。 これは、新しい PHP 8 リリース ブランチを完全にサポートするために、WordPress コアに一連の変更を加える必要があったことを意味します。

WordPress 6.1 および PHP 8

2022 年 11 月 1 日にリリースされた WordPress 6.1 は、ついに PHP 8.0 および 8.1 の完全サポートを発表しました。

PHP 8.1 は、アクティブなコミュニティ サポートの段階にある最新の安定した PHP バージョンです。 WordPress Web サイトの所有者は、PHP 8.1 にアップグレードして新機能を活用し、セキュリティをさらに強化することをお勧めします。

WordPress コアは現在 PHP 8 リリース ブランチを完全にサポートしていますが、ほとんどのプラグインとテーマはまだ PHP 8 との互換性を保証していません。これは、WordPress ユーザーがアップグレードで直面する主な問題の 1 つです。詳細については後述します。ガイドでさらに説明します。 また、WordPress 6.1 および PHP 8.1 へのアップグレードに iThemes がどのように役立つかについても学びます。

PHP 7.4 のサポート終了

PHP 7.4 サポート ライフサイクル

各 PHP バージョンのサポート ライフサイクルは 3 年間です。これには、2 年間のアクティブ サポートと 1 年間の重要なセキュリティ パッチが含まれます。 最初のリリース日から 3 年後に、バージョンは寿命を迎えます。

最初の 2 年間は、特定されたすべてのバグとセキュリティの脆弱性が定期的なポイント リリースで対処されます。 2 年間の積極的なサポートの後、PHP コミュニティは、必要に応じて重大なセキュリティ問題の修正を提供します。

PHP 7 リリース ブランチおよび最終マイナー リリースの一部として、PHP 7.4 は 2019 年 11 月に初めて世界に導入されました。1 年前の 2021 年 11 月に、このバージョンの積極的なサポートは終了しました。

2022 年 11 月末には、PHP 7.4 のサポートが終了するため、PHP 開発者の広範なコミュニティは、すべての改善と新機能を備えた PHP 8 を採用する必要があります。 PHP 8.0 はあと 1 年でサポートが終了しますが、PHP 8.1 は 2024 年 11 月まで完全にサポートされます。

PHP バージョン発売日アクティブサポートの終了人生の終わり
PHP 7.4 2019年11月28日2021 年 11 月 28 日2022 年 11 月 28 日
PHP8.0 2020年11月26日2022 年 11 月 26 日2023 年 11 月 26 日
PHP 8.1 2021 年 11 月 25 日2023 年 11 月 25 日2024 年 11 月 25 日

EOL を過ぎた PHP 7.4 を使用した場合の上位 3 つの悪影響

何年にもわたって、PHP は Web サイト開発の中心的存在となり、すべての Web サイトの 70% 以上が PHP をサーバー側のスクリプト言語として使用しています。 PHP は、動的なデータベース駆動型の Web サイトや Web アプリケーションの構築を可能にするため、WordPress やその他の多数のコンテンツ管理システムで使用されています。

開発サイクルの一環として、新しい機能を提供し、既存の機能を改善するために、すべてのソフトウェアは絶え間なく変更されます。 PHP と WordPress も例外ではありません。

新しい PHP リリース ブランチごとに、多数の更新とバグ修正がまとめられ、パフォーマンスが大幅に向上しています。 ただし、下位互換性が制限されているため、機能が大幅に失われる可能性があります。 ウェブサイトのコードを定期的に更新することの重要性を強調しています。

WordPress の場合、プラットフォームが WordPress コミュニティによって構築および維持されている場合、Web サイトの所有者は WordPress コアにほとんどまたはまったく変更を加える必要がありません。 一方、プラグインとテーマの開発者は、コードが新しい PHP バージョンと完全に互換性があることを確認する必要があります。

サポート終了後も PHP 7.4 を使い続けると、WordPress Web サイトにどのような悪影響が生じるかを詳しく見てみましょう。

セキュリティリスクの増大

PHP 7.4 がサポート終了になると、そのバージョンのセキュリティ更新プログラムはリリースされません。 PHP 7 リリース ブランチにとどまると、Web サイトはパッチが適用されていないさまざまな脆弱性にさらされ、攻撃対象領域が大幅に増加します。

調査によると、WordPress は他のどのコンテンツ管理システムよりも悪意のあるハッカーの標的になっていることが示されています。 EOL を過ぎて PHP 7.4 を使用すると、時間の経過とともに蓄積される深刻なセキュリティ リスクにさらされる可能性が高くなります。

ベスト プラクティスや iThemes Security Pro などの強力なセキュリティ プラグインを適用しても、WordPress Web サイトを多数のセキュリティの脅威から保護することはできません。 古いソフトウェアを使用すると、常にセキュリティ リスクが高まります。

ウェブサイトの安定性の低下

PHP 8 リリース ブランチでは、PHP 7.4 の一部の機能が完全に取り残されていますが、さまざまな新機能と改善が導入されています。 PHP 7.4 で見つかった複数の機能は非推奨になりました。

PHP 7.4 を使用したまま WordPress を最新の 6.1 リリースに更新すると、WordPress コアが PHP 8 との完全な互換性を提供するために一連の変更を行っているため、アプリケーションの安定性が低下します。

WordPress Web サイトは継続的に PHP 関連の警告を表示し、長期的には致命的なエラーになり、Web サイトを完全にダウンさせます。 新しい PHP 8 バージョンで動作するように再構成されたアクティブなテーマとプラグインを更新すると、潜在的な問題がエスカレートします。

パフォーマンスの低下

WordPress 6.1 では、大幅なパフォーマンスの改善が発表されました。 待望のクエリ キャッシングと REST API の最適化により、WordPress Web サイトの所有者は大幅なパフォーマンスの向上に気付くはずです。

PHP 8 では、WordPress の PHP 開発に多くの改善が加えられているため、コードの品質が向上し、コード処理がより効率的になります。 サポート終了後も PHP 7.4 を使い続けると、パフォーマンスが低下し、トラフィックに対応しようとするため、ホスティングや Web サイトのメンテナンス コストが増加する可能性があります。

EOL を過ぎても PHP 7.4 にとどまる結果への対処

11 月 28 日以降に PHP 7.4 を使用すると、WordPress Web サイトが重大なセキュリティ リスクにさらされ、追加コストと機会損失が発生します。

マルウェアの感染やパフォーマンスの低下などの悪影響に対処するには、より多くの時間とお金を投資する必要があります。 ウェブサイトを WordPress 6.1 と PHP 8 に更新すると、長期的にはウェブサイトのメンテナンス コストが大幅に削減されます。

WordPress サイトを PHP 8 に更新する 5 つの主なメリット

サポート終了後に PHP 7.4 を使用すると、WordPress Web サイトにどのような悪影響があるかがわかったので、PHP 8 リリース ブランチに移行することでもたらされるすべてのメリットをまとめてみましょう。

  • WordPress 6.1 との完全な互換性。 最新の WordPress バージョンは、PHP 8 を完全にサポートしています。PHP 8 リリース ブランチは、最後のマイナー リリースがサポート終了になるまで、WordPress と完全に互換性があります。
  • 攻撃面の減少。 PHP 8 は、コミュニティから積極的なサポートを受けています。 識別されたすべてのセキュリティ脆弱性には、迅速なパッチが適用されます。
  • 強化されたパフォーマンス。 WordPress は、PHP 8 が提供する新機能とパフォーマンスの改善を利用して、すべての Web サイトの Web ページの読み込み時間を短縮します。
  • 開発エクスペリエンスの向上。 PHP 8 で導入されたさまざまな新機能により、WordPress の PHP 開発プロセスが簡素化され、テーマやプラグインの開発者により多くの機会がもたらされます。
  • WordPress エラーが発生する可能性が低くなります。 最新の WordPress リリースで最新の PHP バージョンを使用すると、エラーの処理を回避するのに役立ちます。

7 つのステップで PHP 8 に安全に更新する方法

WordPress Web サイトを PHP 8 に更新すると、機能が失われたり、Web サイトがダウンする致命的なエラーが発生したりする可能性があります。 これは、PHP 8 リリース ブランチでサポートされなくなった関数を含む古いコードを実行したために発生します。

すでに WordPress 6.1 に更新している場合、原因はアクティブなプラグインの 1 つまたは WordPress テーマである可能性があります。 プラグインとテーマの開発者は、PHP 8 が提供する新機能に追いつき、PHP 7.4 がサポート終了になるまでコードを更新するのに時間がかかる場合があります。

ダウンタイムを短縮し、ライブ サイトのダウンを回避するには、以下の 5 つの手順に従って、WordPress Web サイトを PHP 8.1 (現在の安定した PHP バージョン) に更新します。

ステップ 1.ステージング環境を作成する

ステージング環境があると、すべての変更をライブ サイトにプッシュする前に、新機能をテストして更新を実行するのに役立ちます。 ステージング環境は、WordPress Web サイトのコピーをホストし、ライブ バージョンと同じサーバー インフラストラクチャで実行する必要があります。

Nexcess WordPress プランなどのマネージド WordPress ホスティングは、ステージングおよび開発環境を作成する機能を提供し、プロセスを完全に自動化します。

VPS または専用ホスティングを使用している場合は、WordPress Web サイトのドメイン名のサブドメインに複製することで、Web サイトのステージング バージョンを作成できます。 次に、新しい DNS レコードを追加し、WordPress データベースの URL を更新して、新しいアドレスを使用してステージング Web サイトをロードする必要があります。

新しく作成されたステージング Web サイトのメインの WordPress 構成ファイル (wp-config.php) を確認して、正しいデータベース接続情報とその他の重要な詳細が含まれていることを確認することを忘れないでください。

ステップ 2. ステージング Web サイトを WordPress 6.1 および PHP 8.1 に更新する

ステージング環境が作成されたら、ライブ Web サイトのコピーを新しい WordPress リリースと PHP 8.1 に更新できます。 管理ダッシュボードから WordPress を 6.1 リリースに更新し、ホスティング コントロール パネルから PHP 8.1 に切り替えます。

アクティブなテーマとすべてのプラグインが利用可能な最新バージョンに更新されていることを確認してください。 WordPress ダッシュボードから、または WordPress コマンドライン インターフェイスを使用して、テーマとプラグインの更新を実行できます。

ステップ 3. WordPress Web サイトのすべての領域をテストする

ステージング Web サイトを PHP 8 および WordPress 6.1 に更新し、すべてのプラグインとアクティブなテーマを更新したら、テストを行います。 ライブ Web サイトのコピーを開き、Web ページやフォームから特定のバックエンド機能まで、すべての領域をテストします。

ほとんどの WordPress Web サイトの所有者は、PHP 7.4 から PHP 8.1 に切り替えた後、ステージング Web サイトで問題が発生することはありません。 しかし、ステージング Web サイトがダウンして重大なエラーが表示されるようになった場合、これは珍しいことではありません。新しい PHP リリース ブランチに移動したことになります。

一部のプラグインは、新しい PHP バージョンと完全に互換性を保つための重要な更新をまだ提供していないか、一部のカスタム コードを修正する必要があることに気付くかもしれません。

ステップ 4.ステージング環境で更新が引き起こした問題に対処する

受け取ったエラーに応じて、根本的な問題が解決されるまで、特定の手順を実行して完全な機能を復元する必要があります。 すべてのプラグインを無効にして問題の原因となっているプラ​​グインを見つけるか、WordPress が提供するデフォルトのブロック テーマのいずれかに一時的に切り替えます。

特定のエラーに対処する方法がわからない場合は、ホスティング プロバイダーのサポート チームに連絡するか、iThemes が用意した一般的な WordPress エラーの修正方法に関するガイドを確認してください。

「WordPressウェブサイトに重大なエラーが発生しました」(「死の白い画面」とも呼ばれる)の修正についてはすでに説明しました. このエラー メッセージは、多くの場合、更新が失敗した後、またはコードの非互換性の結果として表示されます。

プラグイン開発者が PHP 8 と完全に互換性のあるアップデートをリリースするまで、問題のあるプラグインを無効にしておく必要がある場合があります。

ステップ 5. ライブ WordPress サイトのバックアップを取る

運用環境に変更を加える前に、ライブ WordPress Web サイトの完全なバックアップを作成してください。 新しいバックアップは、WordPress データベースと、ディスクに保存されているすべての Web サイト ファイルの両方にアクセスする必要があります。

WordPress Web サイトの所有者として、更新の失敗やマルウェア感染から Web サイトを保護するためのしっかりしたバックアップ戦略が必要です。 BackupBuddy は、スケジュールされたオンデマンドのバックアップとワンクリックの復元により、WordPress Web サイトのコピーを常にリモートの場所に安全に保存できるようにします。

ステップ 6.ステージングをライブにプッシュ

一部の WordPress Web サイトの所有者は、Web サイトを PHP 8.1 で実行するために、ステージング環境でかなり徹底的な変更を行う必要がある場合があります。

ステージング Web サイトのカスタム コードを変更する必要がある場合、またはプラグインを非アクティブ化する必要がある場合は、ライブ Web サイトで更新を実行する前に、変更を運用環境に適用してください。

ステップ 7. ライブ WordPress サイトを PHP 8 に更新する

WordPress の完全なバックアップを保存し、必要な変更を行ったので、PHP 8 に更新します。ホスティング コントロール パネルにログインし、PHP 8.1 に切り替えます。これは、新しいリリース ブランチの現在の安定した PHP バージョンです。

iThemes は PHP 7.4 のサポート終了に備えています。 ありますか?

PHP 7.4 のサポート終了は、WordPress コミュニティ全体にとって大きなイベントです。 11 月 28 日以降、PHP 7 リリース ブランチの最終マイナー リリースでは、セキュリティ アップデートが提供されなくなります。

サポート終了後も PHP 7.4 を使用している WordPress ウェブサイトの所有者は、パフォーマンスの低下と重大なセキュリティ リスクへの露出の増加を経験します。 そのため、PHP 8 と WordPress 6.1 に更新して新機能を活用し、Web サイトをさまざまな脅威から保護することをお勧めします。

iThemes は PHP 7.4 のサポート終了に備えており、PHP 8 リリース ブランチとの完全な製品互換性を発表できることをうれしく思います。 iThemes Security Pro と BackupBuddy (高度なセキュリティとデータ復旧のためのお気に入りのソリューション) を WordPress 6.1 と PHP 8.1 で引き続き使用できます。

その上、iThemes は、WordPress 6.1 および PHP 8 への移行を容易にし、頭痛の種から解放するのに役立ちます。 複数の WordPress Web サイトを管理している場合、iThemes Sync Pro は、ワンクリック更新、高度なアップタイム モニタリング、および SEO メトリック トラッキングを備えたパーソナル アシスタントになります。

WordPress 6.1 と PHP 7.4 のサポート終了は、WordPress を使用して優れた Web サイトを構築する絶好の機会です。 あなたが意欲的なウェブサイトの所有者である場合、Kadence WP テーマは、目を見張るような人目を引くデザインを作成するために必要なすべてを提供します.