2017-09-09 48 views
0

我已经配置我的系统Ubuntu-16.04,Xampp 5.6现在作为php网络开发人员我需要更改我的php版本以测试我的代码在php7.0上工作,所以我做了一些使用Google搜索但未找到完美解决方案。我不知道,但在Ubuntu你可以有多个配置文件,你可以切换配置文件来运行不同的环境。那么,是否可以创建配置文件并单独运行xampp或某种类型的配置,以与xampp同时运行php5.6php7.0我们如何在同一台Ubuntu机器上运行php5.6和php7.0?

+2

我从来没有理解为什么人们在Linux系统上使用类似'xampp'的东西,而不是简单地安装准备好的组件为apache http服务器,mysql RDBMS和php三个鼠标点击包。 – arkascha

+2

由于像http服务器和mysql服务器这样的服务是系统服务,因此不直接连接到系统用户,要使所选择的php版本取决于用户配置文件并不那么容易。但是,您可以确实并行安装多个版本。命令行版本没有问题,你只需选择你想使用的正确的。但是为了实现http服务器,你必须配置不同的设置:你可以将一个模块集成为apache模块,并使用其他php版本作为cgi或fastcgi执行帮助程序。这样可行。 – arkascha

+1

这种情况的另一个广泛的方法是简单地使用单独的虚拟环境,以便共享实际脚本所在系统文件系统的一部分的虚拟机或更好的docker容器。 – arkascha

回答

0

尝试安装phpbrew。这是一个管理我已经使用一段时间的PHP版本的程序。

这里的链接:phpbrew/phpbrew

你可以在他们的official page找到安装和使用时的指示。

0

是的,你可以简单地运行尽可能多的PHP版本,只要你喜欢,尝试安装流浪箱。为不同的php版本添加多个框。

+0

虽然没有真正需要操作不同的php版本,但您可以使用虚拟机来完成此操作。当推荐作为答案时,你应该画出基本的方法,而不是在这里放弃术语...... – arkascha

+0

我知道我可以使用vgrant,但是很长一段时间我已经使用xampp,并且如果我使用xampp,很多项目需要迁移现在vgrant。 – chudasamachirag

相关问题