CentOS 8 yum/dnf 安裝 PHP 指定或最新版本
CentOS 8 預設 AppStream 軟體倉庫 (repo,repository) 提供的 PHP 版本為 7.2,本文章透過 Remi 和 EPEL 軟體倉庫,即可使用 yum/dnf 指令來安裝 PHP 指定或最新版本。
啟用軟體倉庫
啟用 Remi 和 EPEL 軟體倉庫 (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
參考
本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.