📜  在 linux 中回滚到以前的 php 版本 - PHP (1)

📅  最后修改于: 2023-12-03 15:07:43.157000             🧑  作者: Mango

在 Linux 中回滚到以前的 PHP 版本

在 Linux 系统中,使用不同的软件包管理器来安装和管理软件。如果您安装了一个新的软件版本,但发现它无法正常工作或不符合您的要求,您可能想要将其回滚到以前的版本。下面是在 Linux 中回滚到以前的 PHP 版本的步骤。

步骤1:查看当前安装的 PHP 版本

在终端中运行以下命令,以查看当前安装的 PHP 版本。

php --version

您将看到输出:

PHP 7.4.14 (cli) (built: Jan  7 2021 16:39:04) ( NTS )
步骤2:查看可用的 PHP 版本

在 Linux 中,您可以使用不同的软件包管理器来安装和管理软件。在这里,我们将使用 apt 包管理器来查看可用的 PHP 7.3 版本。

sudo apt update
sudo apt-cache policy php7.3

输出应类似于以下内容:

php7.3:
  Installed: (none)  # 可获知当前未安装 PHP 7.3 版本
  Candidate: 7.3.27-1~deb10u1
  Version table:
     7.3.27-1~deb10u1 500
        500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
     7.3.19-1~deb10u1 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
步骤3:安装 PHP 7.3 版本

如果您希望安装 PHP 7.3 版本,请运行以下命令:

sudo apt install php7.3

安装后,使用“php -v”命令验证其是否已正确安装。

php -v

输出应与以下内容类似:

PHP 7.3.27-1~deb10u1 (cli) (built: Feb  8 2021 16:08:37) ( NTS )
步骤4:替换 PHP 符号链接

在 Linux 中,PHP 的可执行文件通常是通过“php”符号链接执行的。因此,回滚到以前的 PHP 版本后,您需要通过更新符号链接来确保正确的 PHP 版本正在使用。下面是用 PHP 7.3 版本替换 PHP 符号链接的命令。

sudo update-alternatives --set php /usr/bin/php7.3
sudo update-alternatives --set phar /usr/bin/phar7.3
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.3

现在,使用“php -v”命令验证当前正在使用的 PHP 版本是否已更新为 7.3。

步骤5:重启 Web 服务器

如果您正在运行 Web 服务器(如 Apache 或 Nginx),您需要重启它以使用新的 PHP 版本。在 Ubuntu 中,您可以通过以下命令重启 Apache 服务器。

sudo systemctl restart apache2

如果您使用的是 Nginx,请使用以下命令重启 Nginx。

sudo systemctl restart nginx

现在,您已经成功地回滚到 PHP 7.3 版本。您可以运行“php -v”命令以再次验证当前正在使用的 PHP 版本。

结论

本教程向您展示了如何在 Linux 中回滚到以前的 PHP 版本。请注意,这通常仅适用于访问本地系统的开发环境。在生产环境中,最好使用支持多个 PHP 版本的虚拟主机或 PHP 容器化解决方案。

所有的文章内容都绝对原创,任何形式的抄袭都是不允许的。