MIS 腳印 logo

MIS 腳印

記錄 IT 學習的軌跡

CentOS 8 yum/dnf 安裝 PHP 指定或最新版本

CentOS 8 預設 AppStream 軟體倉庫 (repo,repository) 提供的 PHP 版本為 7.2,本文章透過 Remi 和 EPEL 軟體倉庫,即可使用 yum/dnf 指令來安裝 PHP 指定或最新版本。

CentOS

啟用軟體倉庫

啟用 RemiEPEL 軟體倉庫 (repository):

dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
# ... 以上省略 ...

上次中介資料過期檢查:0:34:11 以前,時間點為西元2020年04月08日 (週三) 06時56分59秒。
remi-release-8.rpm                                                                                               20 kB/s |  23 kB     00:01
已安裝軟體包 yum-utils-4.0.8-3.el8.noarch。
依賴關係解析完畢。
================================================================================================================================================
 Package                            Architecture                 Version                               Repository                          Size
================================================================================================================================================
安裝:
 remi-release                       noarch                       8.1-2.el8.remi                        @commandline                        23 k
將安裝依賴項目:
 epel-release                       noarch                       8-8.el8                               extras                              23 k

處理事項摘要
================================================================================================================================================
安裝  2 軟體包

# ... 以下省略 ...

安裝 PHP 指定或最新版本

取得所有可安裝的 PHP 版本列表,預設的版本為 PHP 7.2:

dnf module list php
Extra Packages for Enterprise Linux Modular 8 - x86_64                                                           39 kB/s | 116 kB     00:02
Extra Packages for Enterprise Linux 8 - x86_64                                                                  1.2 MB/s | 6.2 MB     00:05
Remi's Modular repository for Enterprise Linux 8 - x86_64                                                        20 kB/s | 540 kB     00:27
Safe Remi's RPM repository for Enterprise Linux 8 - x86_64                                                       31 kB/s | 1.4 MB     00:45
CentOS-8 - AppStream
Name                      Stream                       Profiles                                       Summary
php                       7.2 [d]                      common [d], devel, minimal                     PHP scripting language
php                       7.3                          common, 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

提示:預設[d]、已啟用[e]、已停用[x]、已安裝[i]

依據上述 PHP 列表來啟用要安裝的 PHP 版本,這裡啟用 PHP 7.4:

dnf module reset php
dnf module enable php:remi-7.4

安裝:

dnf install php

參考

發表迴響