Linuxへ最新版PHPをインストールする方法

Oracle LinuxにPHPをインストールしたらVersion 7.2でした。

$ php -v
PHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

EPELリポジトリをインストールして有効化します。

$ sudo dnf install epel-release
$ sudo dnf config-manager --enable ol8_developer_EPEL
$ sudo dnf config-manager --enable ol8_developer_EPEL_modular

確認します。

$ sudo dnf repolist --all

enabled となっていればOKです。

次にRemiリポジトリをインストールして有効化します。最新のRemiリポジトリはこちらで確認できます。ここでPHPのバージョンも指定します。

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf module enable php:remi-8.0

すでに別のモジュールが有効になっているために、モジュール切り替えに失敗した場合は、次のようにしてモジュールをクリーンな状態に戻します。

sudo dnf module reset php

PHPのインストール。これでPHP 8.0がインストールされます。

sudo dnf install php