WordPress サイトの PHP バージョンを簡単に確認および更新する方法

すべての Web サイトはコードで動いています。 昔は純粋な HTML でしたが、今日では、通常は HTML と CSS および JavaScript が混在しています。

しかし、それはいったん読み込まれた後の話です。 サーバー上では、特に WordPress ウェブサイトの場合、別のプログラミング言語が動作している可能性があります。

あなたが WordPress サイトのフロントエンドとバックエンドの両方で見ることのできるもののほとんどは、PHP のおかげで存在しています。 ページ テンプレートだけでなく、WordPress ダッシュボードを構築するファイルも PHP で作られています。

PHP code in wordpress dashboard file

同じことが、インストールしたテーマやプラグインにも当てはまります。 要するに、PHP なしでは WordPress Web サイトは存在しません。

このプログラミング言語は WordPress プラットフォームの中心的存在なので、今日は、多くの人があまり扱わない、サイトの PHP バージョンを更新する方法についてお話ししたいと思います。 それが、この投稿が存在する理由です。 この記事では、言語としての PHP についてもう少し学び、最新バージョンを実行することが重要である理由、サイトの PHP をチェックする方法、安全にアップグレードする方法について学びます。

プログラム言語としてのPHPの概要

私たちが何を話しているのかを理解していただくために、まずPHPが何であるかを説明しましょう。 このことも、PHP が Web 開発で最も人気のある言語の 1 つであることの一因かもしれません。 WordPressの裏側を動かしているだけでなく、Facebookやその他の人気サイトの一部にもなっています。 しかし、他の目的にも使用することができます。

who uses php
Source: James Titcumb

PHPについて2番目に重要なことは、それがサーバーサイドのプログラミング言語であるということです。 つまり、ハードドライブにあるマシンで処理されます。 これは、JavaScript のようなクライアントサイド言語とは対照的で、すべての作業はあなたのサイトを見るために要求している人のブラウザで行われます

しかし、これは PHP に起因するサイトパフォーマンスの問題はあなたが解決しなければならないことを意味します。 訪問者が世界最速のコンピュータを持っていたとしても、サーバーのリソースが少なければ、大きな違いは生まれないでしょう。

Why Update the PHP Version of Your Site?

PHPはWordPressにとって非常に重要であるため、サイトパフォーマンスの中心的な部分でもあります。 結局のところ、PHP は基本的に、データベースから正しいデータを引き出し、それを HTML と CSS でラップし、完成したサイトとして訪問者のブラウザに提供する仲介役です。

Updates Mean Improvements

そのため、このプログラミング言語は常に改善されています。

WordPress を実行するには、サーバーに PHP 5.2.4 以降が必要です。 しかし、現在では、公式には PHP 7 以上(現在のバージョンは PHP 7.1)を実行することが推奨されています。

それは、WordPress と同様に、PHP の新しいバージョンには多くの改良が加えられているからです。 進歩するにつれて、言語はより安全に、より速く、より無駄なく、より少ないリソース消費で、全体的に良くなっています。 実際、PHP 5.6 から PHP 7 へのジャンプは大きな飛躍でした。

PHP 7 は最高のものです

PHP 7 が WordPress ユーザーにもたらす主な改良点の 1 つは速度向上です。 ベンチマークによると、新しいバージョンは以前のバージョンの最大 2 倍の速度です。

php 7 benchmarks update php version

結果として、サーバーは、少ない作業でより多くの訪問者にサイトを提供できます(ところで、WordPress を高速化するには、もっとできることがあるはずです)。 それに加えて、新しいバージョンでは、コードが読みやすくなりました (そして、サポートが容易になりました)。

さらに、PHP 7 はエラーの処理でかなり良くなりました。 必ずしもプロセス全体を終了させることなく、スクリプトの問題を解決できるようになったのです。

最後に、PHP 7 はセキュリティの面で改善され、これを使用して構築されたアプリケーションはハッキングされにくくなりました (もしそうなったら、ハッキングされた WordPress サイトから復旧する方法を学んでください)。 バージョン5.6のアクティブサポートは、2017年初めに終了しました。 セキュリティサポートは2018年末までしか提供されません。

もう納得されましたか? 以上がクリフノートになります。 PHP 7ではもっとすごいことが改善されているので、こちらでご紹介しています。 しかし、あなたのサイトが現在どのバージョンのPHPで動作しているか、どうやって知ることができるでしょうか?

How to Check Your WordPress Site’s PHP Version

WordPress サイトが現在どのバージョンの PHP で動いているかを知りたい場合、いくつかの方法で調べることが可能です。

ホスティング管理パネルを確認する

最初の選択肢は、プロバイダーに確認することです。 ホスティングアカウントのバックエンドに、PHP Settings、PHP Version Manager または同様のものと呼ばれるメニューがあるはずです。 ここから、あなたのサイトが使用している PHP のバージョンを確認できます。

ほとんどの場合、ここで別のバージョンにアップグレードしたり (詳細は後述)、PHP.ini を編集したりすることが可能です。 後者は、サーバーの機能に変更を加えることができる重要なファイルです。

Use a WordPress Plugin

もちろん、WordPress の環境では、同じことを行うことができるプラグインも存在します。 最も簡単に使用できるものの1つが、Display PHP Versionです。

プラグインをインストールして、有効化するだけです。

display php version wordpress plugin

もし、あなたのサーバーがすでに最新版を実行していることがわかったら、喜んで笑って一日を過ごすしかありません(あるいは、プロバイダーのシステム管理者にチョコレートの箱を送るかもしれませんが)。

しかし、この問題に対処したことがない場合、PHP のバージョンが最新でない可能性が高くなります。

もちろん、そのためには、プロバイダーが切り替えのオプションを提供していることが必要です。

How to Upgrade PHP Safely

PHP 7 がクールであるように、アップグレードにはいくつかのリスクが伴います。 それは主に、あなたのサイト(WordPress コア、テーマ、プラグイン、スクリプトなど)に新しいバージョンと互換性のないコードがある可能性を意味します。

その場合、切り替え時に、サイトのすべてまたは一部が壊れたり、少なくとも不具合のある動作を示したりするかもしれません。 そのため、この種のことを事前に確認することが重要であり、以下にその方法を示します。

注意: ここに示したプロセスは、ライブ サイトをアップグレードする方法です。 しかし、さらに良いアイデアは、サイトのローカル コピーを作成し、コンピューター上で一度それを実行することです。

Back Up and Update Everything

前述のように、PHP のアップグレードに関する問題は通常、最新バージョンと互換性のない古いコードに起因しています。

WordPress コミュニティは、最新バージョンの PHP を使用することを強く推奨しています。 そのため、コア、プラグイン、およびテーマの開発者は、自分たちの仕事がそれに適合していることを確認します。

その結果、サイトが問題を発生させないようにするための最初のステップは、サイトを最新に保つことです。

ですから、サイトをバックアップし、必要に応じてアップグレードボタンをクリックします。

Use a Plugin to Check for Compatibility Issues

Done?

最新の WordPress と拡張機能を使用しても、すべてが順調に進むという保証はありません。 ありがたいことに、最善を祈るしかないわけではありません。 その代わり、非互換性の問題を事前にテストすることができます。 どのように?

WP Engineは、この目的のためにWordPressディレクトリに無料のプラグインをリリースしています。 これは、あなたのサイトのすべてのコードをチェックし、可能性のある問題を報告します。

これを使用するには、まず、通常の方法であなたのサイトにインストールする必要があります。 アクティブにすると、ツールの下に PHP Compatibility という新しいメニュー項目ができます。 ここで、アップグレードしたいPHPのバージョンを選択するだけです。

Update php version safely with php compatibility checker

Scan を開始します。 完了したら、プラグインは、あなたのサイトのエラーと警告のリストを表示します。 さらに、それらが発生したファイル名と行番号を表示します。

ここから、不具合のあるプラグインやテーマを交換したり、別の種類の解決策(開発者に作業を更新するように依頼するなど)を見つけるために行動を起こすことができます。 プラグインは提案も行います。

ところで、最新のプラグインを使用しているにもかかわらず、互換性がないというフラグが立っている場合、それは誤検出である可能性もあります。 WP Engine は、互換性の問題がないにもかかわらず、フラグが立つことが知られているプラグインのリストを提供します。

PHPのアップグレード

サイトがどう見ても切り替えを処理できることを確認したら、実際にそれを行う時が来ました。 1 つは、SSH コマンドを使用する方法です。 しかし、この方法を知っている人は、おそらくこの記事を読んでいないでしょう。 その結果、私たちはそれについて説明することはありません。

より簡単な方法、つまり、ホスティングプロバイダーの管理ダッシュボードから切り替える方法を説明します。 たとえば、cPanel (ちなみに、これも PHP に基づいています) では、メニューから PHP Version Manager を見つけ、サイトの場所に移動し、変更したいバージョンを選んで [保存] を押すだけで、簡単にできます。 SiteGround

あなたのホストがPleskを実行している場合、あなたはここでPHPをアップグレードする方法を見つけることができます。 残念ながら、他の管理パネルについては、ご自身で検索していただく必要があります。 もし、そのようなオプションが見つからない場合は、ホストがそれを無効にしている可能性があります。

Check Your Site

アップグレードが完了したら、最後にサイトのフロントエンドに戻り、見て回ることです。 すべてのページで、すべてがあるべき姿になっているか、サイトの一部が無効になっていないか、または類似しているかどうかを確認します。 また、テーマの機能だけでなく、使用しているプラグインもテストしてください。 しかし、上記のような予防策をとっていれば、問題があったとはとても思えません。

以上で作業は終了です。 おめでとうございます。

Summing Up

PHP は WordPress をまとめる糊のようなものです。 そのため、常に最新の状態にしておくことが重要です。 これにより、速度やセキュリティの向上から利益を得ることもできます。

以上、PHP について、また、なぜアップグレードすることが重要なのかについて学びました。 自分のサイトがどのバージョンで動作しているかを確認する方法と、アップデートの準備をする方法について説明しました。 さらに、ホスティング管理パネルでアップグレードを実行する方法も説明しました。

最後まで読んでくださった方、ありがとうございました。 あなたのサイトはこれで未来への準備が整いました。

コメントを残す

メールアドレスが公開されることはありません。