CentOS8のPHPを7.4にdnfでUpgrade

PHPを7.4にアップデートしたときの覚書

環境: CentOS Stream release 8

CentOS8からはパッケージ管理dnfを使ってモジュールを切り替える。

dnfコマンド参考サイト


現在のモジュールを確認
# dnf module list php

Name Stream  Profiles                       Summary

php  7.2 [d] common [d], devel, minimal     PHP scripting language

php  7.3 [e] common [d] [i], devel, minimal PHP scripting language

php  7.4     common [d], devel, minimal     PHP scripting language

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled


モジュールを7.3から7.4に切り替える
# dnf module reset php
# dnf module enable php:7.4
# dnf --allowerasing distro-sync

なぜかDowngradingされるパッケージが多い。
CentOS8からCentOS Streamに切り替えた影響かもしれない。。。
yで実行。

更新されたパッケージが多いので念のため再起動
# reboot

確認
# php --version

PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )

Copyright (c) The PHP Group

Zend Engine v3.4.0, Copyright (c) Zend Technologies

モジュール一覧でも確認
# dnf module list php



【関連記事】