PHP 7 にアップグレードする理由
公開: 2023-02-12PHP 7 は、10 年以上言語に大幅なアップグレードが行われていなかった後、2015 年 12 月にデビューしました。このアップグレードは、長い期間の後に非常に多くの重要な変更をもたらすため、それに適応するプロセスは困難な場合があります。
ただし、特に WordPress を使用している場合は、PHP 7 に切り替える理由がかなりあります。 WordPress コアの PHP の最小要件が引き上げられ、多くのプラグインとテーマが古いバージョンの PHP と間もなく互換性を失う可能性があります。 その間、これらの過去のバージョンはセキュリティ修正を永遠に受け取り続けることはできず、サイトがハッカーにさらされる可能性があります.
ご覧のとおり、PHP 7 への切り替えは不可欠です。 同時に、互換性のないスクリプトなど、プロセス中に注意すべき問題がいくつかあります。 この記事では、可能な限り最高の結果を得るためにアップグレードを処理する方法を紹介します!
新機能
PHP 7 では、多くの廃止された関数が削除され、最新の新しい機能が採用されています。 これらの追加機能には、匿名クラス、スロー可能なエラー、および型宣言が含まれます。 このような更新は、プログラミング言語としての PHP の競争力を維持するために、非常に必要とされている復習です。
全体として、PHP 7 は以前のバージョンよりも高速で安全であり、リソース効率も大幅に向上しています。 例を挙げると、PHP 7 を実行しているサイトは、同じ量のメモリを使用して、PHP 5 の 2 倍の訪問者を処理できます。
PHP 5.6 のサポート
各 PHP ブランチは、最初のリリース後、同じライフ サイクルを経ます。サポートは 2 年間受けられ、その間、バグやセキュリティの問題は積極的に修正されます。 その後、重要なセキュリティ アップデートのみが提供される 1 年が追加されます。 これらの変更は、セキュリティ上の問題が発見および報告されたかどうかに応じて、必要に応じてリリースされます。 最後に、最初のリリースから 3 年後に、ブランチは一切サポートされなくなりました。
PHP 5.6 は 2017 年 1 月 19 日にアクティブなサポートを停止し、現在、重要なセキュリティ フェーズに移行しています。 これらのセキュリティ更新プログラムは、2018 年 12 月 31 日に終了します。
これは、PHP 5.6 の機能のアップグレードや修正が行われないことを意味します。 PHP 開発コミュニティによって発見され、適切に報告された場合、最も深刻なセキュリティ ホールのみがアップグレードされます。
つまり、継続的な積極的な開発のメリットを享受するには、すぐに PHP 7 に切り替える必要があります。 セキュリティだけに関心がある場合は、PHP 5.6 がサポートされなくなる前に、来年中にアップグレードすることをお勧めします。
PHP 7 にアップグレードする方法
PHP 7 にアップグレードする最も簡単な方法は、ホスティング会社にアカウントの更新を依頼することです。 もちろん、これは、そもそも PHP 7 をサポートするホスティング会社と協力する必要があることを意味します。 一部の企業は、PHP 7 へのアップグレードを他の企業よりも容易にしています。
以下は、ホスティング会社に送信できるサンプル スクリプトです。
[ホスト名] 様
私はあなたのサーバーの 1 つで WordPress を実行しています。
私のアカウントが PHP 7 をサポートしているかどうか、またアップグレードするにはどうすればよいか教えてください。
独自のサーバーを管理している場合は、アップグレード プロセスを自分で実行することもできます。 ただし、注意して進めてください! 先に進む前に、既存のサイトが更新と互換性があることを常に確認する必要があります。
ホスティング会社がリクエストを拒否した場合、または PHP 7 のサポートを提供していないことが判明した場合は、Web サイトをホストする新しい場所を探す時期かもしれません。 WP Engine では、単純な 2 ステップのプロセスで PHP 7 を提供しています。
まず、サイトのコードが PHP 7 と互換性があることを確認する必要があります。
次に、私たちのチームにリクエストを送信して、アップグレードを依頼してください。 残りは私たちが処理します!
これらの手順に従うことで、問題が発生する可能性を減らしながら、お客様は PHP 7 の恩恵を受けることができます。 次のセクションでは、私たちが提供するオープンソース ツールを紹介します。これにより、サイトのコードが PHP 7 と互換性があるかどうかを確認できます。
互換性の確認
コードの PHP 7 互換性をチェックするということは、それを解析して、非推奨の関数や変更された機能が期待される出力を妨げないことを確認することを意味します。 これは、試行錯誤の退屈なプロセスになる可能性がありますが、コード分析の側面を自動化すると、はるかに簡単になります。
世界中のユーザーが安全に切り替えられるように、独自の PHP 互換性チェッカーを WordPress プラグインとして作成し、オープンソース化しました。
PHP 互換性チェッカーを使用するには、他のプラグインと同様に WordPress Web サイトにインストールし、指示に従ってスキャンを実行します。 結果のレポートは、コード内の潜在的な PHP 7 競合を特定するのに役立つため、アップグレードする前にそれらを修正することができます。
WordPress を実行していない場合でも、フロントエンドに依存しない PHP 7 互換性ライブラリを試すことができます。 これらのツールを使用するために WP Engine の顧客である必要はありません。誰でも無料で利用できるようにしています。
すでに PHP 7 を使用しているサイトはいくつありますか?
PHP は、現在アクティブな Web サイトの 82% 以上で使用されています。 PHP を使用しているすべての既知のサイトのうち、バージョン 7 で実行されているのはわずか 5.2% です。PHP 7 が 2015 年 12 月から利用可能になっていることを考えると、これは更新の採用がゆっくりと進んでいることを意味します。
これは、PHP とバージョンの更新に関する一般的な知識が不足していることが原因である可能性があります。 すべての Web サイト所有者が開発者でもあるわけではなく、多くの人は利用可能なアップグレードを単に認識していません。 ホスティング会社は、切り替えに伴う大きな利点にもかかわらず、潜在的なコードの非互換性への対処を避けたいため、更新に時間がかかることもあります. Yoast などの業界の巨人は、ユーザーに選択肢を教え、PHP 7 へのアップグレードを奨励することを強く推進しています。
PHP 7 のパフォーマンス
PHP 7 の最も明白な利点の 1 つは、パフォーマンスの向上です。 WP Engine では、多くのベンチマーク テストを実行して、古いバージョンの PHP や HHVM と比較してどれだけ優れているかを確認しました。
このグラフは、各サイトが 300 秒以内に処理できたヒット数を測定したものです。
この結果は、PHP 7 が以前のバージョンの PHP に比べて大幅に改善されていることを明確に示しており、この言語は HHVM などの強力な競合相手に対抗できるようになっています。 このような統計があれば、自分のウェブサイトを更新するのは簡単です!
管理された WordPress ホストを使用している場合は、Web サイトを PHP 7 に簡単にアップグレードするオプションが必要です。