CentOS 8 で PHP 7.2を PHP 7.4 にアップグレードした

投稿者: | 2021年6月23日

まず今のphpのバージョンをチェックしてみる。php 7.2なのでphp 7.4にアップグレードする。

$ sudo  dnf module list php
CentOS Linux 8 - AppStream
Name     Stream         Profiles                       Summary                  
php      7.2 [d][e]     common [d], devel, minimal     PHP scripting language   
php      7.3            common [d], devel, minimal     PHP scripting language   
php      7.4            common [d], devel, minimal     PHP scripting language   

ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled

一回 php をリセットしておく。

$ sudo dnf module reset php
================================================================================
 パッケージ        アーキテクチャー バージョン          リポジトリー      サイズ
================================================================================
モジュールの再設定中:
 php                                                                           

トランザクションの概要
================================================================================

これでよろしいですか? [y/N]: y

それからphp 7.4 をインストールする。

$ sudo dnf module install php:7.4
================================================================================
 パッケージ       Arch   バージョン                             Repo      サイズ
================================================================================
アップグレード:
 php              x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream 1.5 M
 php-cli          x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream 3.1 M
 php-common       x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream 696 k
 php-devel        x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream 728 k
 php-fpm          x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream 1.6 M
 php-gd           x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream  85 k
 php-json         x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream  74 k
 php-mbstring     x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream 484 k
 php-mysqlnd      x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream 192 k
 php-pdo          x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream 123 k
 php-process      x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream  85 k
 php-xml          x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream 174 k
 php-xmlrpc       x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream  90 k
依存関係のインストール:
 cmake-filesystem x86_64 3.18.2-9.el8                           appstream  44 k
 libxml2-devel    x86_64 2.9.7-9.el8                            appstream 1.0 M
 oniguruma        x86_64 6.8.2-2.el8                            appstream 187 k
 xz-devel         x86_64 5.2.4-3.el8                            baseos     62 k
弱い依存関係のインストール:
 php-opcache      x86_64 7.4.6-4.module_el8.3.0+434+2ab5050a    appstream 267 k
モジュールプロファイルのインストール中:
 php/common                                                                    
モジュールストリームの有効化中:
 php                     7.4                                                   

トランザクションの概要
================================================================================
インストール     5 パッケージ
アップグレード  13 パッケージ

ダウンロードサイズの合計: 10 M
これでよろしいですか? [y/N]: y

とりあえず、これでphp 7.4にアップグレードできた。