ヘルプ:PHP 7.4 Remi's RPM repository をアップデート(AlmaLinux)

提供:あわ自由帳

メインページ > ヘルプ:目次 > ヘルプ:自宅サーバー構築(AlmaLinux)  > PHP 7.4 Remi's RPM repository をアップデート(AlmaLinux)

  • 自宅サーバーで、動作確認しています。導入される方は自己責任で行ってください。
  • 導入済みの PHP 7.4 Remi's RPM repository を、アップデートする。
  • dnf用リポジトリ追加(CentOS8)を導入済みとします。

アップデート

有効になっている PHP のバージョンを確認

[root@host4 ~]# dnf module list php
AlmaLinux 8 - AppStream
Name           Stream               Profiles                                Summary                        
php            7.2 [d][e]           common [d] [i], devel, minimal          PHP scripting language         
php            7.3                  common [d], devel, minimal              PHP scripting language         

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name           Stream               Profiles                                Summary                        
php            remi-7.2             common [d], devel, minimal              PHP scripting language         
php            remi-7.3             common [d], devel, minimal              PHP scripting language         
php            remi-7.4             common [d], devel, minimal              PHP scripting language         
php            remi-8.0             common [d], devel, minimal              PHP scripting language         

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

Stream切り替え

[root@host4 ~]# dnf module reset php

[root@host4 ~]# dnf module enable php:remi-7.4
[root@host4 ~]# dnf module list php
AlmaLinux 8 - AppStream
Name           Stream                 Profiles                             Summary                         
php            7.2 [d]                common [d], devel, minimal           PHP scripting language          
php            7.3                    common [d], devel, minimal           PHP scripting language          

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name           Stream                 Profiles                             Summary                         
php            remi-7.2               common [d], devel, minimal           PHP scripting language          
php            remi-7.3               common [d], devel, minimal           PHP scripting language          
php            remi-7.4 [e]           common [d], devel, minimal           PHP scripting language          
php            remi-8.0               common [d], devel, minimal           PHP scripting language          

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

アップデート実行

  • アップデート実行時に修正します。
[root@host4 ~]# dnf --enablerepo=epel,remi,remi-safe update php php-*
・
・
依存関係が解決しました。
========================================================================================================================
 パッケージ                  Arch           バージョン                                       リポジトリー         サイズ
========================================================================================================================
インストール:
 php                         x86_64         7.3.17-1.el8.remi                                remi-modular         3.0 M
 php-cli                     x86_64         7.3.17-1.el8.remi                                remi-modular         4.6 M
 php-common                  x86_64         7.3.17-1.el8.remi                                remi-modular         1.1 M
 php-devel                   x86_64         7.3.17-1.el8.remi                                remi-modular         1.1 M
 php-fpm                     x86_64         7.3.17-1.el8.remi                                remi-modular         1.6 M
 php-gd                      x86_64         7.3.17-1.el8.remi                                remi-modular          89 k
 php-gmp                     x86_64         7.3.17-1.el8.remi                                remi-modular          80 k
 php-json                    x86_64         7.3.17-1.el8.remi                                remi-modular          73 k
 php-mbstring                x86_64         7.3.17-1.el8.remi                                remi-modular         523 k
 php-mysqlnd                 x86_64         7.3.17-1.el8.remi                                remi-modular         254 k
 php-opcache                 x86_64         7.3.17-1.el8.remi                                remi-modular         323 k
 php-pdo                     x86_64         7.3.17-1.el8.remi                                remi-modular         139 k
 php-pecl-mcrypt             x86_64         1.0.3-1.el8.remi.7.3                             remi-modular          35 k
 php-xml                     x86_64         7.3.17-1.el8.remi                                remi-modular         232 k
依存関係のインストール:
 libargon2                   x86_64         20171227-3.el8                                   epel                  29 k
 libargon2-devel             x86_64         20171227-3.el8                                   epel                  18 k
 libmcrypt                   x86_64         2.5.8-26.el8                                     epel                 109 k
 oniguruma                   x86_64         6.8.2-0.1.el8.remi                               remi-safe            187 k
 cmake-filesystem            x86_64         3.11.4-3.el8                                     AppStream             40 k
 libxml2-devel               x86_64         2.9.7-5.el8                                      AppStream            1.0 M
 keyutils-libs-devel         x86_64         1.5.10-6.el8                                     BaseOS                48 k
 krb5-devel                  x86_64         1.17-9.el8                                       BaseOS               548 k
 libcom_err-devel            x86_64         1.44.6-3.el8                                     BaseOS                38 k
 libkadm5                    x86_64         1.17-9.el8                                       BaseOS               184 k
 libselinux-devel            x86_64         2.9-2.1.el8                                      BaseOS               199 k
 libsepol-devel              x86_64         2.9-1.el8                                        BaseOS                86 k
 libverto-devel              x86_64         0.3.0-5.el8                                      BaseOS                18 k
 ncurses-c++-libs            x86_64         6.1-7.20180224.el8                               BaseOS                58 k
 ncurses-devel               x86_64         6.1-7.20180224.el8                               BaseOS               527 k
 openssl-devel               x86_64         1:1.1.1c-2.el8_1.1                               BaseOS               2.3 M
 pcre2-devel                 x86_64         10.32-1.el8                                      BaseOS               605 k
 pcre2-utf16                 x86_64         10.32-1.el8                                      BaseOS               228 k
 pcre2-utf32                 x86_64         10.32-1.el8                                      BaseOS               220 k
 xz-devel                    x86_64         5.2.4-3.el8                                      BaseOS                62 k
 libedit-devel               x86_64         3.1-23.20170329cvs.el8                           PowerTools            44 k
弱い依存関係のインストール:
 nginx-filesystem            noarch         1:1.14.1-9.module_el8.0.0+184+e34fea82           AppStream             24 k

トランザクションの概要
========================================================================================================================
インストール  36 パッケージ

インストール済みパッケージ確認

[root@host4 ~]# rpm -qa | grep php
oniguruma5php-6.9.5+rev1-3.el8.remi.x86_64
php-mysqlnd-7.4.11-1.el8.remi.x86_64
php-common-7.4.11-1.el8.remi.x86_64
php-sodium-7.4.11-1.el8.remi.x86_64
php-process-7.4.11-1.el8.remi.x86_64
php-json-7.4.11-1.el8.remi.x86_64
php-opcache-7.4.11-1.el8.remi.x86_64
php-7.4.11-1.el8.remi.x86_64
php-gmp-7.4.11-1.el8.remi.x86_64
php-pecl-xdebug-2.9.8-1.el8.remi.7.4.x86_64
php-pdo-7.4.11-1.el8.remi.x86_64
php-fpm-7.4.11-1.el8.remi.x86_64
php-mbstring-7.4.11-1.el8.remi.x86_64
php-pecl-mcrypt-1.0.3-1.el8.remi.7.4.x86_64
php-gd-7.4.11-1.el8.remi.x86_64
php-pear-1.10.12-2.el8.remi.noarch
php-cli-7.4.11-1.el8.remi.x86_64
php-fedora-autoloader-1.0.1-2.el8.remi.noarch
php-xml-7.4.11-1.el8.remi.x86_64
php-devel-7.4.11-1.el8.remi.x86_64
php-pecl-apcu-5.1.18-1.el8.remi.7.4.x86_64

php-fpmの再起動

[root@host4 ~]# systemctl restart php-fpm

Webサーバー再起動

[root@host4 ~]# systemctl restart httpd

phpバージョン確認

[root@host4 ~]# php -v
PHP 7.4.11 (cli) (built: Sep 29 2020 10:17:06) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.11, Copyright (c), by Zend Technologies
    with Xdebug v2.9.8, Copyright (c) 2002-2020, by Derick Rethans