首页 > Web开发 > 详细

yum安裝php多版本共存

时间:2020-09-17 01:01:27      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:erp   sta   emctl   util   mat   eas   

yum安裝php56, php73, php74多版本共存

1.安装epel:

 #yum list installed | grep php   #查看已安装的PHP,查到后rpm -e 卸载
 #yum repolist all | grep php 
 #yum install epel-release -y

2.安装REMI源:

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm

3.查看可以安装的PHP版本:(54-80版本都有)

# 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模塊名

4. 启动服务

安裝好之後爲了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

5.设置要安装默认的php版本

查看可以安装的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

yum安裝php多版本共存

标签:erp   sta   emctl   util   mat   eas   

原文:https://blog.51cto.com/8789878/2534067

(0)
(0)
   
举报
评论 一句话评论(0
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号