如何在 Ubuntu 22.04 上安装 PHP 7.2/7.3/7.4
PHP 是一种免费、开源且最常用的服务器端编程语言之一。它用于开发动态和响应式网站。它是跨平台的,可以安装在Linux、Windows、Mac OS和Unix等多种平台上。使用 PHP,您可以创建网站、博客、客户关系管理系统、客户关系管理系统等等。
在本文中,我们将向您展示如何在 Ubuntu 22.04 上安装多个 PHP 版本。
要求
- 运行 Ubuntu 22.04 的服务器。
- 服务器上设置了 root 密码。
第一步
在开始之前,您应该将所有系统软件包更新并升级到最新版本。您可以通过运行以下命令来更新所有包:
apt update
apt upgrade
更新所有包后,您可以继续下一步。
添加 PHP 存储库
在编写本教程时,最新的 PHP 版本是 PHP 8.1。 Ubuntu 22.04 在其默认存储库中附带了此 PHP 版本。要安装多个 PHP 版本,您需要在系统上安装 Ondrej 的 PHP 存储库。
首先使用以下命令安装所有必需的依赖项:
apt install software-properties-common curl gnupg2 wget -y
安装所有必需的依赖项后,使用以下命令添加 PHP 存储库:
add-apt-repository ppa:ondrej/php
添加存储库后,使用以下命令刷新存储库缓存:
apt update
在 Ubuntu 22.04 上安装 PHP
在本节中,我们将向您展示如何在 Ubuntu 22.04 上安装多个版本的 PHP。
安装 PHP 7.4
要安装 PHP 7.4,请运行以下命令:
apt-get install php7.4 php7.4-fpm -y
接下来,运行以下命令来安装其他 PHP 扩展:
apt-get install php7.4-cli php7.4-mbstring php7.4-xml php7.4-gd php7.4-mysql php7.4-curl
安装 PHP 7.3
要安装 PHP 7.3,请运行以下命令:
apt-get install php7.3 php7.3-fpm
接下来,运行以下命令来安装其他 PHP 扩展:
apt-get install php7.3-cli php7.3-mbstring php7.3-xml php7.3-gd php7.3-mysql php7.3-curl
安装 PHP 7.2
要安装 PHP 7.2,请执行以下命令:
apt-get install php7.2 php7.2-fpm
然后运行以下命令安装其他 PHP 扩展:
apt-get install php7.2-cli php7.2-mbstring php7.2-xml php7.2-gd php7.2-mysql php7.2-curl
安装 PHP 8.0
要安装 PHP 8.0,请执行以下命令:
apt-get install php8.0 php8.0-fpm
然后执行以下命令安装其他PHP扩展:
apt-get install php8.0-cli php8.0-mbstring php8.0-xml php8.0-gd php8.0-mysql php8.0-curl
现在使用以下命令检查 PHP 的活动版本:
php -v
您应该在以下输出中看到 PHP 版本:
PHP 8.0.21 (cli) (built: Jul 13 2022 08:26:57) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.21, Copyright (c) Zend Technologies
with Zend OPcache v8.0.21, Copyright (c), by Zend Technologies
更改 PHP 默认版本
如果您的系统上安装了多个版本的 PHP。您可以使用 update-alternatives 命令轻松地在它们之间切换:
update-alternatives --config php
系统将提示您选择 PHP 版本:
There are 4 choices for the alternative php (providing /usr/bin/php).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/php8.0 80 auto mode
1 /usr/bin/php7.2 72 manual mode
2 /usr/bin/php7.3 73 manual mode
3 /usr/bin/php7.4 74 manual mode
4 /usr/bin/php8.0 80 manual mode
Press to keep the current choice[*], or type selection number: 3
从上面的输出中输入所需的 PHP 版本号,然后按 Enter 将此 PHP 版本设置为默认版本。
update-alternatives: using /usr/bin/php7.4 to provide /usr/bin/php (php) in manual mode
您现在可以使用以下命令检查活动的 PHP 版本:
php -v
您应该看到以下输出:
PHP 7.4.30 (cli) (built: Jun 27 2022 08:21:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.30, Copyright (c), by Zend Technologies
您还可以使用以下命令直接更改默认的 PHP 版本:
update-alternatives --set php /usr/bin/php7.2
您将得到以下输出:
update-alternatives: using /usr/bin/php7.2 to provide /usr/bin/php (php) in manual mode
要检查新的活动版本,请运行以下命令:
php -v
您应该看到以下输出:
PHP 7.2.34-32+ubuntu22.04.1+deb.sury.org+1 (cli) (built: Jun 27 2022 08:18:11) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.34-32+ubuntu22.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
从系统中删除 PHP
如果您想从系统中删除特定的 PHP 版本,请运行以下命令,然后运行 PHP 版本:
apt-get remove php7.2
要删除特定 PHP 版本的其他 PHP 扩展,请运行以下命令:
apt-get remove php7.2-*
结论
在这篇文章中,我们解释了如何在 Ubuntu 22.04 上安装不同的 PHP 版本。我希望您现在已经具备足够的知识来安装和管理多个 PHP 版本。