如何在 Fedora 40 或 39 上安装 PHP 8.3、8.2、8.1

PHP 是一种多功能的服务器端脚本语言,为全球许多网站和应用程序提供支持。随着 PHP 的不断发展,最近发布的稳定版本 8.3、8.2 和 8.1 引入了一系列功能、增强功能和安全改进。每个版本都建立在上一个版本的基础上,为开发人员提供了新工具来创建更强大、更高效、更安全的 Web 应用程序。这些更新包括更好的类型安全性、性能优化和增强的错误处理,使它们成为现代 PHP 开发必不可少的。

在 Fedora 40 或 39 上,您可以使用 Remi 的 RPM 存储库轻松安装最新的 PHP 稳定版本。这个值得信赖的存储库始终提供最新的 PHP 软件包,确保您的开发环境保持最新状态并能够利用 PHP 中的最新功能。本指南将引导您完成配置 Remi 的 RPM 存储库并在 Fedora 系统上安装 PHP 8.3、8.2 或 8.1 的步骤。

导入 Remi RPM 存储库

在安装 PHP 之前更新 Fedora Linux

在安装 PHP 及其扩展之前,请更新系统。在终端中运行以下命令即可实现此目的:

sudo dnf upgrade --refresh

导入 PHP Remi RPM 存储库

按照这个简单的过程在 Fedora 系统上安装 Remi PHP 存储库。与 RHEL 及其克隆版本不同,Fedora 不需要 EPEL。要导入与您的 Fedora 版本匹配的 Remi PHP 存储库,请执行以下命令:

注意:最新版本如下,当新的 Fedora 版本再次发布时,我们将更新本文。

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-40.rpm -y
sudo dnf install http://rpms.remirepo.net/fedora/remi-release-39.rpm -y

启用 PHP Remi 存储库

在安装不同版本的 PHP 之前,最好先检查一下 REMI 存储库中有哪些版本可用。首先列出可用的 PHP 模块可以让您更好地了解有哪些可用模块,并帮助您决定安装哪个版本。还值得注意的是,您可以稍后根据需要更改您的选择,因此不要觉得必须立即做出最终决定。

运行以下命令列出可用的 PHP 模块:

sudo dnf module list php

系统可能会提示您导入 Remi 存储库的 GPG 密钥以继续安装。

如果是,请输入(Y)继续。

现在您已经查看了可用的 PHP 版本,现在是时候运行命令来启用您想要安装的版本了:

sudo dnf module enable php:remi-8.3 -y
sudo dnf module enable php:remi-8.2 -y
sudo dnf module enable php:remi-8.1 -y

选择您希望通过 DNF 命令安装的 PHP 版本

现在,您已准备好安装 PHP,并且 Remi PHP 存储库已启用。以下选项将指导您在 Apache 和 Nginx 之间进行选择。但是,如果您知道,您可以通过安装特定扩展来进一步自定义安装,以满足您的 CMS 或软件开发需求。

使用 PHP 安装 Apache HTTP,使用以下命令:

sudo dnf install php php-cli -y

对于使用 PHP 安装的 Nginx,请使用以下命令:

sudo dnf install php-fpm php-cli -y

要确认 PHP 安装成功,请在完成安装过程后运行以下命令。

php -v

您可以运行以下命令来获取所选 PHP 版本的最常用扩展。但是,请确保删除您知道在特定用例中不需要的任何扩展:

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache

安装上述命令的另一种方法是使用 PHP-{extension} 格式。

sudo dnf install php-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,json,readline,memcached,redis,mbstring,apcu,xml,dom,redis,memcached,memcache}

您可以随时执行以下命令来查看当前加载的模块:

php -m

密切关注已安装的模块并删除任何不必要的模块是一种很好的做法,因为安装的模块太多会对系统性能产生负面影响。

要安装 PHP 的开发分支,请使用以下命令:

sudo dnf install php-devel

要安装诸如调试之类的其他开发工具,请使用以下命令:

sudo dnf install php-xdebug php-pcov

请记住,安装此版本将添加多个依赖项。除非您需要它来进行 PHP 开发或有特殊要求,否则我们不建议这样做。

结论

通过 Remi 的 RPM 存储库在 Fedora 上安装 PHP,您可以确保您的系统配备了最新的稳定版 PHP,从而保证您的环境安全且功能丰富。这种方法非常适合需要最新 PHP 功能来构建和维护现代应用程序的开发人员。定期从 Remi 的存储库更新将帮助您掌握最新的改进和安全补丁,确保您的 Fedora 系统保持针对 PHP 开发进行优化。

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论