WordPressのバージョンが4.7でしたので最新の5.6にバージョンアップしたところ、PHPの更新が必要ですと言われてしまいました。
サイトヘルスを確認するとPHP7.1.33を更新をおすすめしますと出ています。
おすすめといいながら、「致命的な問題」となってるところから、今回PHP7.1をPHP7.4にアップデートしていきます。
サイト環境
- さくらのVPSサーバ(1G)
- wordpress 5.6
- CentOS7
- apache 2.4.6
- PHP 7.1.33(cli)
- MariaDB mysql Ver 15.1 Distrib 5.5.68-MariaDB
上記の環境になります。
なお、remiリポジトリはインストール済みですので、説明は省きます。
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
コマンドでインスール出来ます。
PHP7.1からPHP7.4へバージョンアップの仕方
基本、yumコマンドでPHPを削除してから、新しいPHPを入れます。手順は以下の通りです。
WordPress環境(apache・MariaDB)の動作を止めます
PHP7.1を削除します
新たにPHP7.4をインストールします。
動作確認をして完了
以下の様になります。ではやっていきましょう
WordPress環境(apache・MariaDB)の動作を止めます
ターミナルから次のコードを入力して、apacheとMariaDBを止めます。
# systemctl stop httpd # systemctl stop mariadb.service
これで、httpサーバとデーターベースサーバの動作が止まります。
PHP7.1を削除する
念の為にPHPのバージョンを確認
# php -v PHP 7.1.33 (cli) (built: Sep 29 2020 09:53:22) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
php7.1であることを確認したので削除をしていきます。
# yum remove php*
PHP7.1が削除出来ました。因みにPHP7.1を入れたときのコマンドはこれでした。
yum install –enablerepo=remi,remi-php71 php php-devel php-mbstring php-mysqlnd php-pdo php-gd
PHP7.4をインストールします。
# yum install --enablerepo=remi,remi-php74 php php-mbstring php-gd php-mysql php-pspell php-xml php-xmlrpc php-fpm
インストールが完了しました。
念の為にPHPのバージョンを確認しておきます。
# php -v PHP 7.4.13 (cli) (built: Nov 24 2020 10:03:34) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies
問題無くバージョンアップが完了してます。
WordPress環境(apache・MariaDB)の動作を開始します
# systemctl start httpd # systemctl start mariadb.service
これで、httpサーバとデーターベースサーバの動作を開始します。
動作確認して完了
WordPressで動作確認します。
致命的な問題がなくなってステータスが良好になりました。
これでPHPのバージョンは無事に7.4になりました。
まとめ
いかがでしたでしょうか。yumコマンドを使えば簡単にPHPのバージョンを上げることが出来ます。
最後に注意です。PHP7.1の時にpost_max_size と upload_max_filesize の上限をあげている方はPHP.iniを変更してください。
結構忘れます。私はほぼ100%忘れています。
この記事が、皆様のWordPress環境の向上に役立てば幸いです。