linux同时运行php7和php5,同时安装php7与php5,php7php5


虽然php7性能比php5要好很多,
而且已经出来已经有两年多了,
但还有很多老系统是使用php5开发的,
直接移植到php7里,
会出现很多问题。

而老系统又不是你开发的,
所以有时候升级,修改老系统,
短时间内容也无法实现。

这时就需要在一个系统里,
同时安装php7和php5,
让老系统请求php5,
新业务请求php7。

php

一、 linux同时安装php7和php5
php5的安装跟php7类似,
可以参考《linux安装php7教程》下面简称php7教程

二、 同时安装php7,php5需要注意的地方,
2-1) 两个php不要安装到同一个目录
php7教程中把php7安装到/usr/local/php,
安装php5时,
不要覆盖上面的内容,
可以选择安装到/usr/local/php5

2-2) 使用各自的php.ini配置文件
php7教程中,
php-fpm使用的是/etc/php.ini配置文件,
php5可以把配置文件放到/usr/local/php5/etc/目录中

php7

2-3) 安装各自的php扩展
否则无法使用,
比如虽然我们在《php7安装memcache扩展》中安装了php7的memcache扩展,
但是在php5中是无法使用,
提示找不到memcache.so
需要单独安装。

三、 linux中同时运行php7和php5
其实本质上是在linux中运行两个php-fpm,
注意的地方
两个php-fpm分别使用php.ini和php-fmp.conf

linux中除了运行php7和php5外,
还要要让nginx分别把不同的域名解析到对应的php程序上。

加子恒老师公众号 性感笔记
回复 2php
查看linux同时运行php7和php5的方法,
并且了解nginx配置解析。

 

相关内容