【CentOS7】PHP5.6からPHP7.4へのアップグレード手順
CentOS7でPHPのバージョンアップするときの方法です。
※CentOS8では、yumコマンドに代わる、dnfコマンドになりますので変更点があれば追記します。
PHP7パッケージがインストールできるEPELをインストール
yum install epel-release
リポジトリの追加
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
リポジトリの確認
ls -l /etc/yum.repos.d
インストールできるPHP一覧が確認できます。
今回はPHP7.4をインストールします。(PHP8は正式リリース版でなかったため)
-rw-r--r-- 1 root root 456 Aug 17 19:29 remi-php54.repo -rw-r--r-- 1 root root 1314 Aug 17 19:29 remi-php70.repo -rw-r--r-- 1 root root 1314 Aug 17 19:29 remi-php71.repo -rw-r--r-- 1 root root 1314 Aug 17 19:29 remi-php72.repo -rw-r--r-- 1 root root 1314 Aug 17 19:29 remi-php73.repo -rw-r--r-- 1 root root 1314 Aug 17 19:29 remi-php74.repo -rw-r--r-- 1 root root 1314 Aug 17 19:29 remi-php80.repo
PHPと必要なパッケージも一緒にインストール
yum install --enablerepo=remi,remi-php74 php php-devel php-mbstring php-pdo php-gd php-mysql php-xml php-bcmath
php.confファイルの変更(変更されないこともあるので確認)
※Apacheではない場合不要
vi /etc/httpd/conf.d/php.conf mod_php5.c ↓ mod_php7.c
Webサーバーソフトウェア(Apache/Nginx)を再起動して対応完了です。
再起動をかけるとPHP5.6からPHP7.4に切り替わるのでPHP5.xでしか使えない関数があるとエラーがでるので注意!
※WordPressやライブラリなど使用していた場合、事前にテストサーバーで確認したほうがいいです。(プラグインなどエラーがでる可能性有り)