返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Ubuntu 上的 PHP 切换版本
  • 164
分享到

Ubuntu 上的 PHP 切换版本

2024-02-27 20:02:58 164人浏览 安东尼
摘要

不同的任务可能需要运行多个版本的 PHP。 你可能需要通过在同一服务器上运行两个站点或使用过时的方法测试旧版本的代码来切换 php 版本。 我们可以使用命令行在 ubuntu 上切换 PHP 版

不同的任务可能需要运行多个版本的 PHP

你可能需要通过在同一服务器上运行两个站点或使用过时的方法测试旧版本的代码来切换 php 版本。

我们可以使用命令行在 ubuntu 上切换 PHP 版本,只需几个命令。

本文介绍了在 Ubuntu 上切换 PHP 版本的完整过程。


如何在 Ubuntu 上切换 PHP 版本

首先,让我们检查一下我们系统上安装的 PHP 版本。打开 Ubuntu bash 并插入以下命令:


$ php -v

输出将显示我们系统上使用的 PHP 版本。

输出:


PHP 7.4.3 (cli) (built: Nov 25 2021 23:16:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

输出显示我们的系统上只安装了 PHP 7.4.3。先安装另一个版本的 PHP,然后尝试切换。

插入以下命令来安装 PHP 5.6:


#add php repository; this repository might not install earlier or later versions of PHP.
$ sudo add-apt-repository -y ppa:ondrej/php
#update sudo
$ sudo apt update
#install php 5.6
$ sudo apt install php5.6

每个命令的输出不应检索错误。否则,将不会安装 php 5.6。

如果再次检查 PHP 版本,输出仍然是相同的。

要将 PHP 版本从 7.4.3 切换到 5.6,请在 bash 中插入以下命令。

要禁用 PHP 7.4.3:


$ sudo a2dismod php7.4

输出:


Module php7.4 already disabled

如果输出与上述不同,你可能需要安装 apache mod 并运行上述命令来禁用 PHP 7.4。运行此命令以安装 apache mod。


$ sudo apt-get install libapache2-mod-php7.4

禁用 PHP 7.4 后,运行以下命令启用 PHP 5.6:


$ sudo a2enmod php5.6

输出:


Considering dependency mpm_prefork for php5.6:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php5.6:
Module php5.6 already enabled

你可能需要在运行这些命令之间重新启动 apache。


$ sudo service apache2 restart

PHP 从 7.4 切换到 5.6。如果你需要将 PHP 5.6 设置为默认版本,请使用以下命令。


#This command will directly set PHP 5.6 as default. Manual Switching
$ sudo update-alternatives --set php /usr/bin/php5.6
#This command will give you the option to select a default PHP version. Interactive Switching
$ sudo update-alternatives --config php

输出:


There are 3 choices for the alternative php (providing /usr/bin/php).

  Selection    Path             Priority   Status
------------------------------------------------------------
  0            /usr/bin/php7.4   74        auto mode
* 1            /usr/bin/php5.6   56        manual mode
  2            /usr/bin/php7.0   70        manual mode
  3            /usr/bin/php7.4   74        manual mode

Press <enter> to keep the current choice[*], or type selection number:

你只需输入相应的数字即可选择任何版本。选择的版本将被设置为默认值。

你还需要将其他 PHP 扩展设置为默认值。例如:


$ sudo update-alternatives --config phar

该命令还将为你提供 phar 版本列表,你可以像上面一样选择默认值。如果你在完成设置默认值后重新启动 apache,将会有所帮助。


$ sudo service apache2 restart

要切换回 PHP 7.4,你必须反之运行这些命令。


$ sudo a2dismod php5.6
$ sudo a2enmod php7.4
$ sudo service apache2 restart

输出将显示 PHP 5.6 已禁用,而 7.4 已启用。如果需要,重新启动 apache。

--结束END--

本文标题: Ubuntu 上的 PHP 切换版本

本文链接: https://www.lsjlt.com/news/569172.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ubuntu 上的 PHP 切换版本
    不同的任务可能需要运行多个版本的 PHP。 你可能需要通过在同一服务器上运行两个站点或使用过时的方法测试旧版本的代码来切换 PHP 版本。 我们可以使用命令行在 Ubuntu 上切换 PHP 版...
    99+
    2024-02-27
  • ubuntu切换python版本
    在没有安装类似anoconda的管理工具的时候,我们常常会被Ubuntu下的Python版本切换问题所头疼。 可以使用update-alternatives工具进行python版本的任意切换 当使用u...
    99+
    2023-09-23
    ubuntu python linux
  • php 多版本切换
    项目开发中实际会存在,php版本不同的情况。下面看具体实现方法。 以下均是在 windows 下操作完成。 先看一下我本地的 php 版本 我这里默认版本是php7.1 ,下面看一下环境变量配置 默认版本不需要改 php.exe 名称,保...
    99+
    2023-09-21
    php 开发语言
  • ubuntu怎么切换内核版本
    在Ubuntu中切换内核版本可以通过以下步骤实现: 打开终端,使用以下命令列出系统中已安装的内核版本: dpkg --list ...
    99+
    2024-03-02
    ubuntu
  • 聊聊Ubuntu中怎么切换多个 PHP 版本
    如何在 Ubuntu 中切换多个 PHP 版本?下面本篇文章给大家介绍一下Ubuntu中切换多个 PHP 版本的方,希望对大家有所帮助!有时,最新版本的安装包可能无法按预期工作。你的程序可能与更新的软件包不兼容,并且仅支持特定的旧版软件包。...
    99+
    2024-04-02
  • linux lnmp下版本php切换
    cd 进入lnmp1.9安装目录 执行:./install.sh mphp 选择要使用的PHP版本 选择自己需要的php版本 看到 【Press any key to install…or ...
    99+
    2023-09-14
    php laravel mysql
  • ubuntu系统下切换python版本的方法
    目录一、概述二、使用update-alternatives更新python版本2.1、查看ubuntu下的所有python版本2.2、更新update-alternatives替代列...
    99+
    2023-05-16
    ubuntu切换Python版本 python版本切换 python怎么切换版本
  • python的版本切换
    对于pycharm:对于eclips的切换:先添加3.x目录:pip install:(cd到各自环境目录)...
    99+
    2023-01-31
    版本 python
  • php如何实现版本切换
    小编给大家分享一下php如何实现版本切换,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以下为现有php业务,代码上线方式。实现:...
    99+
    2024-04-02
  • apache中的php版本该怎么切换
    本篇内容主要讲解“apache中的php版本该怎么切换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“apache中的php版本该怎么切换”吧!1 查询官网打开官网,找到FAQhttps://ww...
    99+
    2023-06-20
  • ubuntu安装多个版本的CUDA并随时切换
    CUDA是什么就不介绍了,直接讲怎么实现CUDA多版本的共存和实时切换。 1、安装多个版本的CUDA 这里,我们以cuda9-1版本和cuda9-0版本为例(先安装哪个无所谓) 首先,在cuda版本库中选择自己需要的c...
    99+
    2022-06-04
    ubuntu 安装多版本CUDA ubuntu 多版本cuda切换
  • 怎么增加并切换PHP版本
    这篇文章主要介绍怎么增加并切换PHP版本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、增加PHP版本已经安装了WampServer(32位),我的PHP目录是A:\WampServer\wamp\bin\php\...
    99+
    2023-06-15
  • mac切换jdk版本
    查询mac已有版本  1、打开终端,输入: /usr/libexec/java_home -V注意:输入命令参数区分大小写(必须是-V) 目前本地装有两个版本的jdk xxxx@edydeMacBook-Pro-9 ~ % /usr/li...
    99+
    2023-09-03
    macos jdk 环境变量 mac环境变量切换 jdk版本切换
  • flutter多版本切换
    方式一:符号连接(软链接) 注:无需修改环境变量,也不用重启AndroidStudio mac具体flutter版本切换操作步骤: 1、项目clean然后切换自己需要的分支 删除文件夹flutter目录文件(这里的flutter是原来的符号...
    99+
    2023-09-08
    flutter android flutter版本管理
  • composer 多版本切换
    为啥会有这个需求,我最近在维护老项目时,发现安装的 composer 版本太新了,对 php 版本有最低要求,通过 composer 降级命令(composer self-update --1)操作,处理完了还得升回来,就想到了这个方法。 ...
    99+
    2023-10-20
    composer php
  • wing 切换python版本
    python exxcutable设置python路径,可以更改python版本和(32/64位切换) python path也是设置这个的,我是两个都设置了。 ...
    99+
    2023-01-31
    版本 wing python
  • 多版本python切换
     打开终端分别输入下面两条命令: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2...
    99+
    2023-01-31
    版本 python
  • 多版本切换python
    Python 安装包去官网自行下载: https://www.python.org/downloads/mac-osx/Mac os 自带python, 但我记得是python2.7版本在选择安装包时候避免使用太新的版本. 配置环境:$ v...
    99+
    2023-01-31
    版本 python
  • anaconda切换python版本
    1 查看环境 conda env list 结果如下图,左侧表示已下载的环境信息,当前我已经下载了python3.10(python310)和3.9(python39)两个版本 2 切换python...
    99+
    2023-10-27
    python 开发语言
  • 同一台服务器上多版本PHP切换(apache2 php8.2 php7.2)
    我们有时会在同一台服务器上搭建多个版本的PHP,用来测试不同的程序。可是如何在多个版本之间切换呢?本文以ubuntu1804Server为例给大家进行讲解示范。 环境 ubuntu1804server...
    99+
    2023-09-11
    php 服务器 apache
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作