在ubuntu系统上用xampp安装两个版本的php

时间:2017-11-26 17:14:50

标签: php linux xampp

我搜索了如何在同一台机器上安装php5和php7,但我没有找到答案。

我正在开发两个不同的项目,一个依赖于php5,另一个依赖于php7

我在linux上使用xampp

我怎么能运行两个版本的PHP 5& 7关于xampp @ linux ubuntu 16.04机器?

4 个答案:

答案 0 :(得分:2)

我已经完成的解决方案

注意:

在安装新版本的xampp时我遇到了mysql错误

我认为是因为mysql的版本

因此请确保在此之前备份所有数据库

1-安装xampp与网站上的PHP 5

2-安装xampp与网站上的PHP 7

到这里我们必须在同一个目录中有php5.so和php7.so

3- open /opt/lampp/etc/extra/httpd-xampp.conf并添加两行:

而不是一行php 7

   LoadModule php7_module        modules/libphp7.so
   LoadModule php5_module        modules/libphp5.so
在运行xampp文件之前,只需注释不需要的版本

运行php 5:

 #LoadModule php7_module        modules/libphp7.so
   LoadModule php5_module        modules/libphp5.so

运行php 7:

  LoadModule php7_module        modules/libphp7.so
   #LoadModule php5_module        modules/libphp5.so

5-开始xampp

答案 1 :(得分:0)

只需将其安装到2个不同的目录中,例如c:\ xampp5和c:\ xampp7

编辑:刚刚意识到你使用的是ubuntu,所以我不确定这是否会起作用,但这就是我如何使用windows

答案 2 :(得分:0)

这对我有用。
我在Ubuntu 16.04上使用了Bitnami Lamp Stack Installer。 在Nutshell中,我并排获得了PHP 7.0.27和5.6.33。
下载链接: https://bitnami.com/stack/lamp/installer

我遵循的步骤:
1。我在'/opt/lamp/7.0.27/'中安装了7.0.27安装程序作为主要安装程序,因此可以使用端口80。
2。我为此创建了一个快捷方式版本。我启动它并检查它是否正常工作。
3。离开7.0.27版本,我开始安装5.6.33安装程序。
4。它问我默认端口,SSL端口和Mysql端口。我分别使用了8888,444,3307。
5。完成。

我在'localhost'上运行PHP版本7.0.27,在'localhost:8888'上运行PHP版本5.6.33

答案 3 :(得分:0)

我曾尝试过多种解决方案,以便在ubuntu系统中运行多个PHP版本,但没有完美的工作,于是我尝试分别安装XAMMP和LAMP

请按照以下步骤操作

  • here下载LAMP 7. *版本
  • here下载XAMMP 5. *版本
  • 安装灯泡
  • 安装XAMPP

注意:此解决方案非常适合我