在 Ubuntu LTS 上,您需要添加 ondrej 存储库来安装旧版本:
sudo add-apt-repository ppa:ondrej/php
对于这个例子,我将安装 php7.3
sudo apt install php7.3
如果您不指定 PHP 版本,则将从 Ubuntu 默认存储库安装最新版本的 PHP
sudo apt install php
现在在终端上,如果你检查你的 PHP 版本,默认情况下它将来自 Ubuntu 的默认存储库
php -v PHP 8.2.8 (cli) (built: Jul 8 2023 07:10:21) (NTS) Copyright (c) The PHP Group Zend Engine v4.2.8, Copyright (c) Zend Technologies with Zend OPcache v8.2.8, Copyright (c), by Zend Technologies
现在,为了使用旧的 PHP 版本,我们将创建一个符号链接,因此让我们将默认的 PHP 版本移动到具有其版本名称的文件夹中。
sudo mv /usr/bin/php /usr/bin/php8.2
现在,如果您尝试使用php -v,它将不起作用,因为现在它已更改为php8.2
php要使用旧版本作为 PHP 命令,您现在将创建一个符号链接,该链接在调用时调用您所需的 PHP 版本。
sudo ln -s /usr/bin/php7.3 /usr/bin/php
现在,如果您尝试php -v,您在创建符号链接时指定的 PHP 版本应该运行。
php -v PHP 7.3.33-11+ubuntu22.04.1+deb.sury.org+1 (cli) (built: Jun 8 2023 15:22:14) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.33-11+ubuntu22.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
现在要切换回任何其他 php 版本,您必须取消链接才能创建另一个符号链接,
sudo unlink /usr/bin/php
只需重复链接和取消链接即可在多个 PHP 版本之间来回切换
sudo ln -s /usr/bin/php8.2 /usr/bin/php
感谢您来到这里,请随时分享您的想法和问题
在 Linux (Ubuntu/Debian) 上,还可以使用以下命令 update-alternatives:
sudo update-alternatives --list php sudo update-alternatives --config php
Linux
2022-11-28 14Linux全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统.Linux是服务器最热门且安全的系统,是站长必备的知识点.我的站长站为大家整理了各种类型的Linux教...
- Linux安装多个PHP和切换方法 [2024-01-18]
- Linux宝塔面板反向代理设置教程(图文) [2023-08-24]
- Linux配置永久IP地址脚本 [2023-03-09]
- Linux利用dd命令创建临时测试文件方法 [2022-11-28]
- BBR魔改/BBRplus/锐速Linuxt提速脚本安装教程 [2022-11-01]