服务器配置

Linux安装多个PHP和切换方法

我的站长站 2024-01-18 人阅读

在 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
Linux
2022-11-28 13

Linux全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统.Linux是服务器最热门且安全的系统,是站长必备的知识点.我的站长站为大家整理了各种类型的Linux教...

相关推荐
  • Linux环境
  • php安装
  • 新手linux服务器环境配置教程

    我的站长站今天给新手朋友写一篇linux服务器环境搭建方法,只适合菜鸟。准备工作1、购买linux服务器一台,选择 CentOS 7.X以上版本2、下载一款SSH工具,用来连接服务器的,推荐使用宝塔SSH终端工具,下载地址:https://download.bt.cn/xterm/BT-Term.zip[xxid]3...

    服务器配置 143 2年前
  • Linux环境Nuitka打包Python代码使用说明

    1、安装测试1.1 安装方法在官方的安装说明中,提供了不同平台的安装方法,我们在 linux 系统下,采用最简单的 pip 安装即可pip install -U nuitka安装好之后查看版本,可以看到安装的是最新的 0.6.17.7 版本。$ python -m nuitka --version0.6.17.7Commerci...

    python教程 4 5个月前
  • wdcp一键配置linux服务器环境教程

    自己下载一个PuTTY,这里分享个华军的PuTTY下载地址:http://www.onlinedown.net/soft/2186.htm打开后输入自己的Ip地址端口号默认是22会跳出一个yes 跟no界面,点击yes会进入一个类似cmd界面直接输入root,然后会提示你输入password(密码是隐藏没有显示的,密...

    服务器配置 220 4年前
  • Linux安装多个PHP和切换方法

    在 Ubuntu LTS 上,您需要添加 ondrej 存储库来安装旧版本:sudo add-apt-repository ppa:ondrej/php对于这个例子,我将安装 php7.3sudo apt install php7.3如果您不指定 PHP 版本,则将从 Ubuntu 默认存储库安装最新版本的 PHPsudo apt install php现在在...

    服务器配置 19 2周前
  • PHP Mcrypt扩展安装方法

    mcrypt扩展介绍PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcrypt和Mhash。其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明...

    php教程 86 3年前
  • Windows服务器IIS+PHP+MySQL安装配置教程

    服务器配置软件下载PHP(5.1.2):http://www.php.netMySQL(5.0.19):http://www.mysql.comZend Optimizer(2.6.2):http://www.zend.comphpMyAdmin(2.8.0.2):http://www.phpmyadmin.net假设 C: 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C: ,请自...

    php教程 138 4年前
最新更新