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