VPS(CentOS7)にインストールしているPHP Verup

php

環境

現在のphp → Verup後

PHP 7.2.28 (cli) → PHP 7.4.15 (cli)

※EPEL、Remiはインストール済みとする

手順

※一旦削除して新しいのを入れるだけです!!

現在のphpパッケージ確認

Verupする際に必要なパッケージを入れるので現在の状態を控えておくと良い

yum list installed | grep php
(一部表示)
php.x86_64                          7.2.28-1.el7.remi              @remi-php72
php-cli.x86_64                      7.2.28-1.el7.remi              @remi-php72
php-common.x86_64                   7.2.28-1.el7.remi              @remi-php72
php-devel.x86_64                    7.2.28-1.el7.remi              @remi-php72
php-gd.x86_64                       7.2.28-1.el7.remi              @remi-php72
php-intl.x86_64                     7.2.28-1.el7.remi              @remi-php72
php-mbstring.x86_64                 7.2.28-1.el7.remi              @remi-php72
php-mysqlnd.x86_64                  7.2.28-1.el7.remi              @remi-php72
php-pdo.x86_64                      7.2.28-1.el7.remi              @remi-php72

remiのリポジトリ確認

/etc/yum.repos.d

今回はremi-php74.repo

yum.repos.d$ ls -la
(一部表示)
drwxr-xr-x.  2 root root  4096  2月  5 21:33 .
drwxr-xr-x. 98 root root 12288  2月 14 13:02 ..
-rw-r--r--   1 root root  1664 11月 24 00:08 CentOS-Base.repo
-rw-r--r--   1 root root  1309 11月 24 00:08 CentOS-CR.repo
-rw-r--r--   1 root root   649 11月 24 00:08 CentOS-Debuginfo.repo
-rw-r--r--   1 root root   630 11月 24 00:08 CentOS-Media.repo
-rw-r--r--   1 root root  1331 11月 24 00:08 CentOS-Sources.repo
-rw-r--r--   1 root root  8515 11月 24 00:08 CentOS-Vault.repo
-rw-r--r--   1 root root   314 11月 24 00:08 CentOS-fasttrack.repo
-rw-r--r--   1 root root   616 11月 24 00:08 CentOS-x86_64-kernel.repo
-rw-r--r--   1 root root  1149 11月  1 05:33 epel-testing.repo
-rw-r--r--   1 root root  1050 11月  1 05:33 epel.repo
-rw-r--r--   1 root root   795  8月 12  2020 mariadb.repo
-rw-r--r--   1 root root   456  1月  5 01:14 remi-php54.repo
-rw-r--r--   1 root root  1314  1月  5 01:14 remi-php70.repo
-rw-r--r--   1 root root  1314  1月  5 01:14 remi-php71.repo
-rw-r--r--   1 root root  1314  1月  5 01:14 remi-php72.repo
-rw-r--r--   1 root root  1314  1月  5 01:14 remi-php73.repo
-rw-r--r--   1 root root  1314  1月  5 01:14 remi-php74.repo
-rw-r--r--   1 root root  1314  1月  5 01:14 remi-php80.repo
-rw-r--r--   1 root root   750  1月  5 01:14 remi-safe.repo
-rw-r--r--   1 root root  2605  1月  5 01:14 remi.repo

php.iniバックアップ

cp /etc/php.ini /etc/php-old.ini

php削除

yum remove php-*

Verupしたいphpインストール パッケージはお好みで!

yum install --enablerepo=remi,remi-php74 php php-devel php-mbstring php-mysqlnd php-pdo php-gd

足りないパッケージを追加したい場合 例)zipの場合

yum install --enablerepo=remi-php74 php-zip

php.iniを元に戻す

mv /etc/php-old.ini php.ini

httpd restart

systemctl restart httpd

php-vでver確認

PHP 7.4.15 (cli)

パッケージ確認

yum list installed | grep php

Verup前と比較して必要なものを入れ忘れていた場合入れる

タイトルとURLをコピーしました