Fedora 38にphpをインストールしようとしたが、初期状態のmodule listではphpは用意されていないようでした。
$ sudo dnf module list php
Error: No matching Modules to list
remiを利用してインストールすることにしました。
まずremiのリポジトリを有効化しました。
sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm
sudo dnf config-manager --set-enabled remi
ここでmodule listを確認します。
sudo dnf module list php
無事、各バージョン用のstreamが表示されました。
Name Stream Profiles Summary
php remi-7.4 common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language
php remi-8.1 common [d], devel, minimal PHP scripting language
php remi-8.2 common [d], devel, minimal PHP scripting language
php remi-8.3 common [d], devel, minimal PHP scripting language
php8.2をインストールする場合は、以下のようにします。
sudo dnf module reset php
sudo dnf module enable php:remi-8.2 -y
その後、必要なmoduleをインストールします。
例えば、以下のように。
sudo dnf install php php-cli php-common php-devel php-fpm php-intl php-json php-mbstring php-pdo php-pecl-mcrypt php-pecl-pcov php-pecl-xdebug php-process php-soap php-sodium php-xml