繁体   English   中英

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

[英]installing two versions of php with xampp on ubuntu system

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

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

我在 linux 上使用 xampp

我如何在 xampp @ linux ubuntu 16.04 机器上运行两个版本的 php 5 和 7?

我已经完成的解决方案

笔记 :

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

我觉得是因为mysql的版本

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

1-从站点安装带有php 5的xampp

2- 从站点安装带有 php 7 的 xampp

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

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

而不是一行 php 7

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

4- 在运行 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

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

编辑:刚刚意识到您使用 ubuntu,所以我不确定这是否可行,但这就是我使用 Windows 完成的方法

这对我有用。
我在 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 版

我已经尝试了多种解决方案在 ubuntu 系统中运行多个 PHP 版本,但没有任何工作完美,然后我尝试分别安装 XAMMP 和 LAMP

请按照以下步骤操作

  • 这里下载 LAMP 7.* 版本
  • 这里下载 XAMMP 5.* 版本
  • 安装灯
  • 安装 XAMPP

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM