久しぶりのサーバメンテナンス

WordPressを5.4に更新しようとしたら
「PHP 5.6.20 以降を必要とするため、更新を実行できません。現在稼働しているバージョンは 5.3.3 です。」って言われたので
PHPのバージョンを上げることにした。

以下そのときの手順

phpのバージョンを確認
$ php -v
PHP 5.3.3 (cli) (built: Aug 11 2016 20:33:53)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

続いてOSのバージョン確認
$ cat /etc/redhat-release
 CentOS release 6.8 (Final)

現在インストールされているphp関連のライブラリを確認
$ rpm -aq | grep php
php-common-5.3.3-48.el6_8.x86_64
php-pdo-5.3.3-48.el6_8.x86_64
php-5.3.3-48.el6_8.x86_64
php-cli-5.3.3-48.el6_8.x86_64
php-mysql-5.3.3-48.el6_8.x86_64
php-mbstring-5.3.3-48.el6_8.x86_64
php-gd-5.3.3-48.el6_8.x86_64

バージョンアップをするために必要なリポジトリを追加
# yum install epel-release

remiリポジトリを追加
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

phpのバージョンアップ
# yum update --enablerepo=remi,remi-php56 php php-pdo php-mbstring php-common php-cli php-mysql php-gd


$ yum update –enablerepo=remi,remi-php56 php php-pdo php-mbstring php-common php-cli php-mysql php-gd

phpのパージョン確認
$ php -v
PHP 5.6.40 (cli) (built: Mar 17 2020 07:51:44)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

php関連のライブラリを確認
$ rpm -aq | grep php
php-pecl-jsonc-1.3.10-2.el6.remi.5.6.x86_64
php-pdo-5.6.40-19.el6.remi.x86_64
php-gd-5.6.40-19.el6.remi.x86_64
php-common-5.6.40-19.el6.remi.x86_64
php-cli-5.6.40-19.el6.remi.x86_64
php-mysqlnd-5.6.40-19.el6.remi.x86_64
php-mbstring-5.6.40-19.el6.remi.x86_64
php-pecl-zip-1.18.2-1.el6.remi.5.6.x86_64
php-5.6.40-19.el6.remi.x86_64

Apacheの再起動
# service httpd restart

php7.3へバージョンアップ
# yum update --enablerepo=remi,remi-php73 php php-pdo php-mbstring php-common php-cli php-mysql php-gd

カテゴリー: コラム パーマリンク