PHP Conference Japan 2024

在使用 DNF 的 GNU/Linux 發行版上從軟體包安裝

雖然可以從原始碼安裝 PHP,但在使用 DNF 的系統(例如 Red Hat Enterprise Linux、OpenSUSE、Fedora、CentOS、Rocky Linux 和 Oracle Enterprise Linux)上,也可以透過軟體包安裝。

警告

來自第三方的建置版本被視為非官方版本,PHP 專案不直接支援。任何遇到的錯誤都應回報給非官方建置版本的提供者,除非可以使用 » 官方下載區 的建置版本重現這些錯誤。

可以使用 dnf 命令安裝這些軟體包。

安裝軟體包

首先,請注意,您可能需要其他相關的軟體包,例如用於 » PEARphp-pear,或用於 MySQL 擴充php-mysqlnd

第二,在安裝套件之前,最好先確保套件清單是最新的。通常,這可以透過執行 dnf update 指令來完成。

範例 #1 DNF 安裝範例

# dnf install php php-common

DNF 會自動為網頁伺服器安裝 PHP 的設定,但可能需要重新啟動伺服器才能使變更生效。例如:

範例 #2 安裝 PHP 後重新啟動 Apache

# sudo systemctl restart httpd

更精細的設定控制

在上一節中,只安裝了 PHP 的核心模組。很可能需要額外的模組,例如 MySQLcURLGD 等等。 這些也可以透過 dnf 指令安裝。

範例 #3 列出額外 PHP 套件的方法

# dnf search php

套件清單將包含大量的套件,其中包括基本的 PHP 元件,例如 php-cliphp-fpmphp-devel,以及許多 PHP 延伸模組。安裝延伸模組時,會自動安裝其他必要的套件以滿足這些套件的相依性。

範例 #4 安裝 PHP 及 MySQL、GD

# dnf install php-mysqlnd php-gd

DNF 會自動將適當的行新增到不同的 php.ini 相關檔案,例如 /etc/php/8.3/php.ini/etc/php/8.3/conf.d/*.ini 等,並根據延伸模組新增類似 extension=foo.so 的項目。然而,需要重新啟動網頁伺服器(例如 Apache)才能使這些變更生效。

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top