WordPress PHP 7 | サイトを最新バージョンに更新する方法は?

公開: 2017-08-10

この投稿では、WordPressサイトでPHP 7を使用する方法と理由について説明します。PHP7は、人気のあるプログラミング言語PHPの最新バージョンであり、Webサイトやオンラインアプリケーションのパフォーマンスを向上させます。

WordPressは、PHP、JavaScript、CSSなどの複数のスクリプト言語で記述されたコードのコレクションです。 主なものはPHPです。 それがWordPressにダイナミックな性質を与えるものです。

WordPress Webサイトが読み込まれるたびに、PHPエンジンが呼び出されます。 スクリプトはサーバーを使用してPHPエンジンによって実行され、最終的なHTMLが訪問者のWebブラウザーに配信されます。

Webサイトの83%近くがPHPを使用しています。 つまり、ほとんどのWebは、少なくともある程度は言語に依存しています。 PHP 7は、 PHP 5.6よりもパフォーマンス速度が100%向上すると推定されています

この大幅な速度の向上により、Web開発者は、魅力的な機能を提供し、ユーザー入力に迅速に応答するすばらしいWebサイトを作成できます。

WordPress 4.0自体は、PHP 7の最新機能を活用するように微調整されており、現在WordPressバージョン4.8でカウントされています。

目次

WordPressサイトをPHP7に更新する必要があるのはなぜですか?

PHP 7は、同じタスクをより少ない命令で実行するように最適化されています。 たとえば、PHP 5.6での1つのWordPressリクエストは、1億個のCPU命令で実行されます。 PHP 7では、同じ要求が2,500万のCPU命令で実行されます。

これは、同じジョブを実行するために必要なコマンドの数を75%削減します。 公式のWordPress統計によると、2017年8月8日の時点で、WordPressコミュニティの11%がPHP7にアップグレードされています。

WordPressユーザーの約40%はまだPHP5.6を使用しています。 PHP 5.6は2018年12月31日までセキュリティサポートを受けるため、これは朗報です。

悪いニュースは、アクティブなWordPressサイトの45%が5.6より古いバージョンのPHPを使用していることです。 これにより、これらすべてのサイトが脆弱性の問題にさらされます。

YoastSEOの創設者であるYoostde Valkは、これについて何かをすることにしました。 彼はプラグインの通知で、PHPバージョンをアップグレードする必要があることをWebサイトの所有者に示し始めました。

Yoast SEO 4.5以降、PHP5.2で実行されているサイトの管理者にWordPressダッシュボードに通知が表示されるようになります。 この通知は大きく、醜く、却下されません。

この通知では、管理者がサイトのPHPバージョンをアップグレードする必要がある理由を説明します。

PHP7の利点

PHP7バージョンを使用する利点は次のとおりです。

  • PHP 7は、キャッシュされていないヒットを2〜3倍高速に処理できます
  • メモリ消費の改善
  • 1秒あたり最大3倍のリクエストを処理し、同じ数のリソースでより多くのトラフィックを処理できます
  • PHP7で戻り型変数を指定できるようになりました
  • バグの発見と対処を容易にするために、多くの致命的なエラーがオブジェクト指向の例外に置き換えられました
  • 今後数年間のバグ修正、セキュリティパッチ、およびメンテナンスアップデート
  • 新しいZendEngine
  • 抽象構文木
  • 一貫した64ビットサポート
  • OpenSSL1.0.2e以降との互換性。

注:実際のパフォーマンスの向上は、テーマ、プラグイン、サイトの負荷、およびキャッシュ可能性によって異なります。

これはどういう意味ですか?

上記のすべてが何を意味するのかを考えたら、要約させてください。 PHP 7は、より高速で軽量です。 より少ないメモリ使用量で実行され、PHP 5.xよりも常に2倍の量のコードを実行し、はるかにクリーンな方法でエラーを処理します。

これはすべて、より高速なWebサイト、より優れたコーディング、およびはるかに優れたユーザーエクスペリエンスにつながります。 サイトのパフォーマンスが気になる場合は、PHP 7に切り替えるか、PHP 7を使用しているホスティングプロバイダーを見つける必要があります(サポートしていない場合)。

最も人気のあるホスティング会社は、すべてのプランにPHP 7を提供しています(またはアップグレードを提供しています)。

プラグインとテーマはPHP7と互換性がありますか?

WordPressがPHP7と互換性がある(そしてPHP 5.6との下位互換性がある)からといって、すべてのテーマとプラグインも互換性があるとは限りません。

PHP 7で非推奨の機能を使用するカスタムビルドのテーマまたはプラグインを使用できます。また、しばらく更新されなかったWordPressリポジトリのプラグインを使用することもできます。

WP Engineの開発者は、互換性の問題をチェックするプラグインを作成しました。

プラグインは、WordPressウェブサイトの所有者が自分のサイトをチェックするのに役立ちます特定のプラグインまたはテーマがPHP7と互換性がない理由について役立つ情報を提供することにより、PHP7に更新する準備ができています。

プラグインはPHP互換性チェッカーと呼ばれます。 WP Engine PHP互換性チェッカー、任意のWebホスト上の任意のWordPressWebサイトで使用できます。 プラグインは、WordPressコードベースとアクティブなテーマおよびプラグインをスキャンして、既知の互換性の問題を探します

ワードプレスPHP7の互換性

5.3から7.0までの5つの異なるバージョンのPHPの互換性の問題を確認できます。

WordPressサイトをPHP7に更新する方法

互換性の問題はエラーと警告に分類され、問題のあるコードのファイルと行番号、およびそのコード行が選択したバージョンのPHPと互換性がない理由に関する情報が一覧表示されます。

ただし、いくつかの制限があります

  • プラグインは、既存のテーマとプラグインを実行しないため、実行時の互換性の問題を検出できません。
  • バックグラウンドでファイルをスキャンするためにWP-Cronに依存しているため、WP-Cronを有効にして、サーバー上で動作している必要があります。
  • プラグインは下位互換性のために使用される可能性のある未使用のコードパスを検出できないため、誤検知が報告されることがあります。

WordPressをPHP7に更新しない場合はどうなりますか?

まあ、その場合、あなたのサイトは壊れて、あなたはあなたのすべての投稿、顧客、そしてあなたが一生懸命働いたすべてのものを失うでしょう。 冗談だ。 古いバージョンを引き続き安全に使用することはできますが、将来のある時点で、おそらく更新する必要があります。 少なくともPHP5.6バージョンを使用するようにしてください。

推奨されるPHP7にアップグレードしないことのデメリットと、必要な最小バージョンであるPHP5.6にアップグレードしないことによる潜在的な危険性。

1.パフォーマンスの低下パフォーマンスの向上を見逃します。 PHP 5.2を使用している場合、PHP 7よりも400%遅いと報告されています。

2.セキュリティの問題: PHP 5.xには、新しいバージョンでパッチが適用される多くの脆弱性があります。 PHP 5.4は2015年以降パッチが適用されておらず、サポートされなくなりました。 それでも、WordPressユーザーの21%はまだそのPHPバージョンを使用しています。

3.壊れたプラグイン:サポートされていない古いバージョンのPHPを使用すると、プラグインの競合が発生します。

WordPressのPHP7で考えられる問題は何ですか?

WordPressコア開発チームが常にCMSをPHP7に対応できるようにしているという事実にもかかわらず、最新バージョンのPHPはサイトを破壊する可能性があります

その理由は、テーマとプラグインがPHP7と互換性がないためです。

WordPressコミュニティは、テーマとプラグインの作成者が後方互換性のないすべての変更に精通し、それに応じて更新することを提案していますが、ほとんどのテーマとプラグインはまだPHP7に対応していません。

WordPressがPHP7に関連する可能性のあるすべての問題の修正を開始して以来、ますます多くの人々がテーマとプラグインをPHP7と互換性のあるものするために必要な措置を講じてます。

ホスティングサーバー、テーマ、プラグインがバージョン7と互換性があることが確実な場合にのみ、サイトをPHP7にアップグレードすることを検討してください。

WordPressでPHP7に切り替える方法は?

PHP互換性チェッカープラグインを使用して、現在のWordPressテーマとプラグインがPHP7と互換性があることを確認します。 プラグインから青信号が出たら、アップグレードを続行します。

共有WordPressホスティングを使用している場合でも、ほとんどすべての共有WordPressホスティングプロバイダーには、PHPのバージョンを変更できるcPanelまたはカスタムアクセスパネルが付属しています。

WPエンジンなどのマネージドWordPressホスティングを使用している場合は、サポートに連絡してください。サポートが提供します。

1.SSH経由でWordPressサイトをPHP7にアップグレードします

他のバージョンのPHPをアップグレードまたはインストールするためのSSHコマンドは、使用しているサーバーのタイプによって異なるため、1セットのコマンドを普遍的に適用することはできません。

サーバータイプに基づいた詳細を表示するには、以下のリソースのいずれかをクリックしてください。

  • Unixシステム
  • Mac OS X
  • Windowsシステム
  • クラウドコンピューティングプラットフォーム

これらのリンクで提供されているコマンドを使用する場合は、不要になった古いPHPパッケージもサーバーから削除する必要があることに注意してください。

古いバージョンを削除するためのコマンドもサーバーの種類によって異なるため、サーバーのドキュメントで正しいコマンドを確認してください。

2.cPanelを使用してPHPバージョンを切り替える

おそらく、PHP7バージョンをアップグレードする最も簡単な方法(サポートセクションを介する場合を除く)は、cPanelアカウントにログインすることです(cPanelの長所と短所を参照)。

すべてのタイプのホスティングで可能であるとは限りませんが、コントロールパネルに[PHPバージョンマネージャー]または[PHP構成]ボタンが表示されている場合は、準備ができたら自由に切り替えることができます。

InMotionホスティング共有ホスティングプランの例を紹介します。 ホスティングによって異なる場所にある可能性があります。

#2.1。 InMotionホスティングの場合、[ソフトウェア] –> [PHP構成]の下にPHPバージョンをアップグレードするオプションがあります。

WordPressのcpanelinmotionでphpバージョンをアップグレードする

次に、使用するPHPバージョンを選択し、[更新]をクリックします。 そのサーバーでホストされているすべてのサイトが影響を受けることに注意してください。

ワードプレスphp7の利点

#2.2。 ハーフダラーホスティングの場合、 cPanelを介したプロセスも同様です。 PHPバージョンを更新するオプションは、[ソフトウェア]-> [PHPバージョンの選択]にあります。

半ドルホスティングアップデートphp7

PHPのバージョンを確認するWordPress

#2.3。 SiteGroundホスティングでは、WordPressサイトをPHP7.0または+に移行する方法が2つあります。

  • SG OptimizerWordPressプラグインの使用
  • PHPManagerを使用してSiteGroundcPanelから

SG Optimizer WordPressプラグインを使用すると、プラグインには互換性をチェックする機能が組み込まれているため、既存のプラグインとテーマがPHP7と互換性があるかどうかを心配する必要はありません。

3.PHPバージョンの切り替えについてホスティングサポートに連絡する

上記の方法を使用したくない場合、または使用できない場合は、ホスティングサポートに連絡して、PHPバージョンを更新するように依頼するオプションが常にあります。 ほとんどのホスティングプロバイダーはあなたの要求を義務付けます。

WordPressをPHP7 FinalWordsに更新する

WordPressは引き続き古いバージョンのPHPをサポートします。 しかし、これはあなたが座ってリラックスできるという意味ではありません。 少なくとも5.6にアップグレードすることはあなたの最大の利益です。

PHP 5.6を使用している場合は、次のようなことがいくつかあります。

  1. 公式のPHPサポートタイムラインによると、PHP5.6は2017年1月17日まで公式サポートを受けます。これで終了です。
  2. PHP 5.6は、2018年12月31日までセキュリティサポートを受けます。
  3. 最新バージョンから得られる可能性のあるすべてのパフォーマンス強化を見逃しています。

WordPressベンチマークは、速度とパフォーマンスの向上が重要であることを示しています。 古いバージョンのPHPを使用したり、最新のリリースをサポートしていない、または最新のリリースに対応していないプラグインを保持したりする意味はまったくありません。

とはいえ、ホスティング会社や開発者が自社の製品やサービスに互換性があることを確認するための作業がたくさん残っているため、完全な採用への道は遅く慎重になります。

PHP 7への切り替えを検討していますか、それともすでに行っていますか? 以下のコメントで教えてください!