我搜索了如何在同一台机器上安装php5和php7,但我没有找到答案。
我正在开发两个不同的项目,一个依赖于php5,另一个依赖于php7
我在linux上使用xampp
我怎么能运行两个版本的PHP 5& 7关于xampp @ linux ubuntu 16.04机器?
答案 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)