当前位置: 首页 > 知识库问答 >
问题:

如何在Ubuntu 16.04的XAMPP中安装旧版本的PHP?

曹疏珂
2023-03-14

我试图在我的系统上安装Magento,但它给了我一个错误,我的PHP版本是更新的,Magento不支持该版本。所以现在我正试图从我安装在Ubuntu 16.04上的XAMPP中降级我的PHP版本。

错误:

PHP版本检查您的PHP版本是7.1.1。所需的PHP版本是~ 5.6.5 | 7.0.2 | 7.0.4 | ~ 7.0.6。隐藏详细信息从www.PHP下载并安装PHP。net使用此PHP文档。如需更多帮助,请联系您的主机提供商。

但我不知道该怎么做。降级好吗?或者我必须在XAMPP中安装新的PHP。

我知道这个问题不属于stackoverflow,但我在谷歌上搜索了一下,没有得到任何正确的结果,所以我把这个问题贴在这里。

我提到了一些链接:

https://askubuntu.com/questions/412467/how-can-i-install-different-versions-of-php-in-xampp

https://askubuntu.com/questions/109404/how-do-i-install-different-upgrade-or-downgrade-php-version-in-still-supported

https://github.com/phpbrew/phpbrew

https://tecadmin.net/install-php5-on-ubuntu/#

这些链接都是关于在Ubuntu中安装两个或多个PHP版本的,但我不知道如何在ubuntu 16.04上的XAMP中完成。请提供任何帮助,谢谢。

共有2个答案

冯星阑
2023-03-14

从php5.6到php7.0:

阿帕奇:

    sudo a2dismod php5.6 ; 
    sudo a2enmod php7.0 ; 
    sudo service apache2 restart

设置PHP /usr/bin/php7.0

从php7.0到php5.6:

阿帕奇:

sudo a2dismod php7.0 ; 
sudo a2enmod php5.6 ;
sudo service apache2 restart

CLI:

sudo update-alternatives --set php /usr/bin/php5.6
漆雕宏浚
2023-03-14

由于Ubuntu 16的存储库中只有PHP 7可用,因此您需要添加一个具有以前版本的新存储库。这是您需要在控制台中编写的行:

sudo add-apt-repository ppa:ondrej/php

在安装旧版本之前,我会先删除最新版本。安装了两个不同版本的php听起来很不对。

无论如何,即使使用这个新的存储库,您在安装与php相关的其他组件时也很可能会面临问题。至少出于这个原因,我的建议是使用Docker。这种方法将允许您在同一台机器上拥有不同的工作环境。我建议您从阅读这篇文章开始:https://www.sitepoint.com/docker-and-dockerfiles-made-easy/

希望有帮助!

 类似资料:
  • 问题内容: 这听起来像是一个愚蠢的问题,因为的目的恰恰是这样:在虚拟环境中安装某个特定版本的软件包(在本例中为Django)。但这正是我想要做的,我无法弄清楚。 我在Windows XP上,并且成功创建了虚拟环境,并且能够运行它,但是我应该如何在其中安装我想要的Django版本呢?我的意思是,我知道要使用新创建的脚本,但是如何安装Django 1.0.7?如果我这样做,它将安装最新版本。我尝试以各

  • 问题内容: 我想将PHPUnit 3.4的安装降级为3.3。我只是不确定如何去做。 如何使用PEAR在Ubuntu上安装PHPUnit版本3.3? 问题答案: 您需要知道要降级到的确切版本号。在撰写本文时,您所追求的最后一个发行版是3.3.17,可以通过检查相应的PEAR通道来找到。 要降级到该特定版本,请执行以下两个命令:

  • 本文向大家介绍ubuntu16.04安装多个版本CUDA的方法,包括了ubuntu16.04安装多个版本CUDA的方法的使用技巧和注意事项,需要的朋友参考一下 我的机器是CUDA16.04的,之前装过CUDA10.0,因为一些原因,现在需要安转CUDA9.0。 1.首先https://developer.nvidia.com/cuda-90-download-archive?target_os=L

  • 我想安装多个XAMPP版本。 在< code>NivF007对如何在mac-os-x-10-7上安装多个xampp版本或多个php版本的问题的回答中,有这样一句话 将 XAMPP 的每个实例安装在它自己的文件夹中 但你怎么能做到这一点呢?(因为您无法更改安装目录) 当您在安装管理器后重命名 XAMPP 文件夹时不起作用。

  • 当我运行xampp php版本7时都很好,但当我运行xampp php版本8但我当前的项目不工作时,这是我的laravel 9 xampp php版本8当前项目 还有一个问题,当我运行新项目并安装npm安装时 和当我运行php工匠迁移和服务后,然后登录网址

  • 我明白将安装package.json.中定义的节点模块版本,我不明白为什么它试图安装较旧的版本4.9.1,而不是安装4.11.0或更高版本。正因为如此,我得到了下面的错误。有人能帮我解决这个问题吗? 无法下载“https://github.com/sass/node-sass/releases/download/v4.9.1/win32-ia32-67_绑定节点“: 找不到HTTP错误404 环境