LNMP一键环境安装多PHP版本共存的方法

如果我们在一台服务器、VPS中有不同的项目时候,可能由于程序的特殊性需要不同的PHP版本兼容。一般我们常见的WEB面板是可以同时直接安装PHP版本的,然后在添加站点的时候直接进行不同版本PHP就可以了。但是,我们常用的LNMP、Oneinstack脚本是否可以实现这样的功能呢?

理论上是都可以实现的,只需要同时安装不同的PHP版本,然后将不同的PHP配置文件差异化命名就可以,然后在站点配置文件中调用PHP驱动版本就可以实现。今天,国外主机优惠准备尝试对军哥的LNMP最新版本看看安装多版本PHP是否容易,以及如何实现的。

第一、准备工作

1、备份数据

因为这里我是在测试环境中操作的,如果我们是有数据的生产环境建议做好备份,万一出现问题。

2、LNMP版本

这里我是用的最新版本,以前的版本不清楚是否可以这样操作。

3、检查当前PHP版本

这里我们看到当前PHP版本是5.6.36.

第二、安装PHP

./install.sh mphp

这里我们看清楚PHP版本,安装我们没有安装的版本,这里我安装7.0。然后执行回车就可以安装。

这样安装完毕即可。

第三、添加站点选择PHP

这里我们在正常添加站点的时候看到有2个PHP可以选择,我们根据需要选择哪个就用。

其实在配置文件中我们看到已经多了一个PHP7.0的文件,我们可以在对已有的站点修改的时候在对应站点.conf配置文件修改对应的PHP版本。重启LNMP之后就可以生效。

第四、检查是否生效

看到确实是生效了。