#yum list installed | grep php #查看已安装的PHP,查到后rpm -e 卸载
#yum repolist all | grep php
#yum install epel-release -y
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
# yum repolist all | grep php
安裝 php56版本
# yum install php56 php56-php-fpm php56-php-cli php56-php-bcmath php56-php-gd php56-php-json php56-php-mbstring php56-php-mcrypt php56-php-mysqlnd php56-php-opcache php56-php-pdo php56-php-pecl-crypto php56-php-pecl-mcrypt php56-php-soap php56-php-pecl-zip php56-php-process php56-php-pecl-yaf php56-php-xml php56-php-pecl-swoole4 php56-php-ldap php56-php-pear php56-php-xml
安裝 php73版本
# yum install php73 php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-soap php73-php-pecl-zip php73-php-process php73-php-pecl-yaf php73-php-xml php73-php-pecl-swoole4 php73-php-ldap php73-php-pear php73-php-xml
安裝 php74版本
# yum install php74 php74-php-fpm php74-php-cli php74-php-bcmath php74-php-gd php74-php-json php74-php-mbstring php74-php-mcrypt php74-php-mysqlnd php74-php-opcache php74-php-pdo php74-php-pecl-crypto php74-php-pecl-mcrypt php74-php-soap php74-php-pecl-zip php74-php-process php74-php-pecl-yaf php74-php-xml php74-php-pecl-swoole4 php74-php-ldap php74-php-pear php74-php-xml
只要在前面加上你要安裝的版本(56-80版本都有)就可以了 phpXX-php-xx
XX: 版本號
xx: php模塊名
安裝好之後爲了PHP版本能夠共存還需要更改不同的php版本端口
執行4步驟之後在路徑下能夠找到相應的版本
#ls /etc/opt/remi/
php56 php73 php74
編輯配置文件修改listen端口(端口可自定义)
# vi /etc/opt/remi/php56/php-fpm.d/www.conf
listen = 127.0.0.1:9056
# vi /etc/opt/remi/php73/php-fpm.d/www.conf
listen = 127.0.0.1:9073
# vi /etc/opt/remi/php74/php-fpm.d/www.conf
listen = 127.0.0.1:9074
启动服务
# systemctl start php56-php-fpm
# systemctl start php73-php-fpm
# systemctl start php74-php-fpm
查看可以安装的PHP版本:
# yum repolist all | grep php
设置默认安装的版本:(这里以74版本为例)
# yum-config-manager --enable remi-php74
若提示:-bash: yum-config-manager: 未找到命令表明未安装yum-utlis包,yum -y install yum-utils 即可
设置好之后就可以直接执行要安装的php模块,不需要前面加版本号(安装好后默认就是74版本php了)
# yum -y php php-fpm php-cli php-bcmath php-gd php-json php-mbstring php-mcrypt php-mysqlnd php-opcache php-pdo php-pecl-crypto php-pecl-mcrypt php-soap php-pecl-zip php-process php-pecl-yaf php-xml php-pecl-swoole4 php-ldap php-pear php-xml
原文:https://blog.51cto.com/8789878/2534067