如果我们在一台服务器、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之后就可以生效。
第四、检查是否生效
看到确实是生效了。