
WordPress サイトは最新の PHP バージョンで実行されていますか?
PHP は、WordPress で使用される下線付きのサーバー側プログラミング言語です。 PHP は約 78% のサイトで使用されており、約 43% のサイトが PHP 5 を使用していることに驚きました。
PHP を最新の状態に保つことは、2 つの理由から非常に重要です。
パフォーマンス
最新の PHP 7.x は 2 倍高速です。
安全
サポートされているバージョンを使用するということは、脆弱性がある場合は優先的に修正されることを意味します。 多くの場合、新しいバージョンにはバグ修正が含まれています。
互換性という別の要因があります。 古いバージョンの PHP を実行している場合、新しいプラグインがそれをサポートしていない可能性があります。
WordPress公式 お勧め PHP 7.4 以降を使用する。
WordPress サイトの PHP バージョンは何ですか?
調べる方法は複数あります。 しかし、最も簡単な方法の 1 つは、次のようにすることです。
- WordPress 管理者 >> ツール >> サイトヘルス
- [情報]タブをクリックします。
- サーバー セクションを展開すると、PHP のバージョンが表示されます。
WordPress が最新の PHP バージョンで実行されている場合は、おめでとうございます。
を参照できます。 公式PHPサイト サポートされている最新のバージョンを確認します。
WordPress が古い PHP バージョンを使用している場合、最新バージョンにアップグレードする方法は次のとおりです。
cPanel
共有ホスティングのほとんどは cPanel を提供しており、cPanel も使用している場合、PHP の更新はクリックするだけです。
- ホスティング cPanel にログインします。
- 上部のフィールドで PHP バージョンを検索します
- 「PHPバージョンを選択」をクリック
- 現在の PHP バージョンの横にあるドロップダウンをクリックし、最新のものを選択します (執筆時点では、7.4 が最新のものです)。
- [現在の設定に設定]をクリックします
簡単だ!
cPanel に最新の PHP バージョンがない場合は、ホスティング プロバイダーがまだそれを提供していない可能性があります。 ホスティング サポートに問い合わせて、バックグラウンドで処理できるかどうかを確認してください。 そうでない場合は、テクノロジースタックを最新に保つプラットフォームに移行することをお勧めします。 A2ホスティング.
イージーエンジン
EasyEngine を使用すると、クラウド VM または VPS で WordPress をセットアップおよび管理できます。 これは Docker をベースにしており、ここでその使用方法を説明しました。
EasyEngine を使用している場合は、コマンド 1 つで WP サイトを更新できます。
まず、サポートされている PHP のバージョンを確認してください。 正式 サイト。 更新するバージョンがわかったら、次のように ee site update コマンドを実行できます。
- EasyEngine サーバーへのログイン
- 次のコマンドを実行します
ee site update $YOURSITE --php=$VERSION
$YOURSITE – 実際のサイト名。 サイト名がわからない場合は、ee site list –enabled を実行して調べることができます。
[email protected]:~# ee site list --enabled +---------------+---------+ | site | status | +---------------+---------+ | etechjp.com.com | enabled | +---------------+---------+ [email protected]:~#
$VERSION – 更新したい PHP のバージョン
以下は、etechjp.com.com を 7.4 バージョンに更新する例です。
ee site update etechjp.com.com --php=7.4
アップグレードには数秒かかります。
サイトグラウンド
SiteGround は、WordPress、Joomla、およびその他の CMS の人気のあるホスティング プラットフォームの 1 つです。 最近、インフラストラクチャを Google Cloud に移行し、サイトを管理するための独自のパネルを手に入れました。
すばらしいニュースは、SiteGround が自動的に PHP バージョンを最も安定したバージョンに更新することです。 ただし、何らかの理由で変更する必要がある場合は可能です。
- SiteGroundにログイン
- [Web サイト]タブに移動し、変更するサイトの横にある[サイト ツール]をクリックします。
- 左側のナビゲーションと PHP マネージャーで DEVS に移動します
- 現在のバージョンの横にあるペンのアイコンをクリックします
- PHPバージョンの手動変更を選択できるポップアップが開きます
- 必要なバージョンを選択し、確認をクリックします
数秒かかり、WP サイトの PHP バージョンが更新されます。
キンスタ
Kinsta は、プレミアムマネージド WordPress ホスティングを提供しています。 彼らのインフラストラクチャは Google Cloud を活用しており、MyKinsta を介して PHP を変更できます。
- これを行うには、MyKinstaにログインします
- サイトを選択し、[ツール]タブに移動します
- PHPエンジンの下で変更
最長 3 分かかります。準備は完了です。
CentOS 8.x
DigitalOcean または他のクラウド VM で WordPress を自分で管理していますか?
もちろん! 次のように、CentOS 8.x で PHP を簡単にアップグレードできます。
デフォルトの CentOS 8 では、PHP 7.2 が提供されます。
[[email protected] ~]# php-fpm -version PHP 7.2.24 (fpm-fcgi) (built: Oct 22 2019 08:28:36) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies [[email protected] ~]#
これを最新のものにアップグレードする必要があるとしましょう 7.4
まず最初に、DNF コマンドを使用して REMI リポジトリをインストールする必要があります。
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
元:
[[email protected] ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm Last metadata expiration check: 1:37:58 ago on Tue 22 Sep 2020 04:22:02 PM UTC. remi-release-8.rpm 88 kB/s | 23 kB 00:00 Dependencies resolved. ================================================================================================================================================================================ Package Architecture Version Repository Size ================================================================================================================================================================================ Installing: remi-release noarch 8.1-2.el8.remi @commandline 23 k Transaction Summary ================================================================================================================================================================================ Install 1 Package Total size: 23 k Installed size: 17 k Is this ok [y/N]: y Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : remi-release-8.1-2.el8.remi.noarch 1/1 Verifying : remi-release-8.1-2.el8.remi.noarch 1/1 Installed: remi-release-8.1-2.el8.remi.noarch Complete! [[email protected] ~]#
REMI リポジトリを追加した後、dnf module list php で利用可能な PHP モジュールを一覧表示しましょう。
[[email protected] ~]# dnf module list php Last metadata expiration check: 0:00:33 ago on Tue 22 Sep 2020 06:01:25 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 [d][e] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled [[email protected] ~]#
ご覧のとおり、7.2 がデフォルトで有効になっていますが、7.3、7.4、8.0 などの別のバージョンをアクティブ化できます。 PHP 8.0 はまだベータ版であるため、ライブ サイトにはお勧めしません。
7.4 を有効にしましょう。
dnf module enable php:remi-7.4
有効にしたら、module list コマンドを実行して確認する必要があります。
[[email protected] ~]# dnf module list php Last metadata expiration check: 0:05:44 ago on Tue 22 Sep 2020 06:01:25 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 [e] common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled [[email protected] ~]#
上記のように、7.4 が有効になりました。
最後に、以下のように dnf install で PHP 7.4 をインストールできます。
dnf install php
完了したら、バージョンを確認して確認します。
[[email protected] ~]# php -v PHP 7.4.10 (cli) (built: Sep 1 2020 13:58:08) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies [[email protected] ~]#
すごい!
PHP 8.0 ベータ版を試してみませんか?
はいの場合は、以下を実行します。
dnf module enable php:remi-8.0 dnf install php
次に、インストールされている PHP のバージョンを確認します。
[email protected] ~]# php -v PHP 8.0.0beta4 (cli) (built: Sep 15 2020 18:36:33) ( NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies with Zend OPcache v8.0.0beta4, Copyright (c), by Zend Technologies [[email protected] ~]#
Ubuntu 18.x
Ubuntu 18.x のデフォルトのリポジトリは PHP 7.2 をインストールし、PHP 7.4 をインストールします。 以下のリポジトリを追加する必要があります..
add-apt-repository ppa:ondrej/php
そして、インストール
apt-get install php7.4
インストールを確認してみましょう。
[email protected]:~# php -v PHP 7.4.10 (cli) (built: Sep 9 2020 06:36:14) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies [email protected]:~#
クラウドウェイズ
使用する クラウドウェイズ?
なぜだめですか!
長いセットアッププロセスを経ることなく、WordPress を DigitalOcean、Linode、Vultr、Google Cloud、AWS でホストできます。 ワンクリックで、WP の準備が整います。 Cloudways はマネージド クラウド ホスティング プラットフォームです。 クラウド上でサイトをホストしたいが、構成、セットアップ、およびメンテナンスで手を汚したくない人にとっては完璧な選択です.
Cloudways が管理するサーバーで PHP のバージョンを変更するには:
- サーバー>>設定とパッケージに移動します。
- PHP バージョンを編集して目的のバージョンを選択し、保存します
バックグラウンドでサーバー上のパッケージを更新するには、数分かかります。
結論
Web サイトのテクノロジー スタックを最新の状態に保つことは、パフォーマンスとセキュリティにとって不可欠です。 WordPress で古い PHP バージョンをまだ使用している場合は、上記で説明したように、それらをアップグレードすることを検討する必要があります。