由于之前服务器是centos6+php5.6。已经不能满足新框架的环境要求了。为了减少对之前项目的影响,需要安装php7.3版本与之前的php5.6共存。
1、查看yum中是否有。[root@abc a]# yum list | grep php73*
...
php73-build.x86_64 2.0-1.el6.remi remi-safe
php73-php.x86_64 7.3.10-1.el6.remi remi-safe
php73-php-ast.x86_64 1.0.3-1.el6.remi remi-safe
php73-php-brotli.x86_64 0.7.0-1.el6.remi remi-safe
php73-php-componere.x86_64 3.1.1-1.el6.remi remi-safe
php73-php-dba.x86_64 7.3.10-1.el6.remi remi-safe
...
如果没有的话,更新下yum源。如果是centos7将el6改为e17。rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
rpm -Uvh http://mirrors.ustc.edu.cn/epel/epel-release-latest-6.noarch.rpm
2、开始安装yum install php73
yum install php73-php-fpm
...
php73 -m # 查看安装的扩展,缺少的再安装下即可
php73 -v # 查看是否安装成功
[root@abc a]# php73 -v
PHP 7.3.10 (cli) (built: Sep 24 2019 12:06:35) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.10, Copyright (c) 1998-2018 Zend Technologies
3、修改php的端口,默认的9000端口已经被之前php5.6占用了。# 查找配置文件
[root@abc a]# find / -name php-fpm.conf
/etc/php-fpm.conf
/etc/opt/remi/php73/php-fpm.conf
# 进入配置目录,修改实际使用的配置文件www.conf[root@abc a]#vim /etc/opt/remi/php73/php-fpm.d/www.conf
# 将端口9000改为9010
listen = 127.0.0.1:9010
4、重启服务即可[root@abc a]# service php73-php-fpm start
5、如果配置nginx记得配置fastcgi_pass端口。fastcgi_pass 127.0.0.1:9010;
按照上面的步骤就可以完成Linux下Centos6安装php5.6,php7.3等多个版本环境。