RHEL9.6 で 普通にphpをインストールすると 8.0 をインストールしてくる。
でも本当は 8.3 がちゃんとあるので、8.3 をちゃんと指定する。
モジュール
いくつかのパッケージでは、インストールできるバージョンが選べる。
同じバージョンのセットをモジュールと呼ぶらしい。
モジュール化されているパッケージ
# dnf module list
デフォルト以外で選べるモジュール一覧が表示される(デフォルト自体は表示されない)
モジュールの選択
使いたいバージョンのモジュールを選ぶ
# dnf module enable php:8.3
成功すると、選択したモジュールに [e] というマークがつく
# dnf module list php Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs) Name Stream Profiles Summary php 8.1 common [d], devel, minimal PHP scripting language php 8.2 common [d], devel, minimal PHP scripting language php 8.3 [e] common [d], devel, minimal PHP scripting language
インストール
# dnf info php 名前 : php バージョン : 8.3.19 リリース : 1.module+el9.6.0+23015+da8065b7 Arch : x86_64
この状態でインストールすれば無事 php8.3 がインストールできる。
やったぜ
同じように MariaDBも 10.11 を選ぶ