php7.1升级到7.2 php5直接升级到7.3

升级到php7.2

yum provides php  #反查询文件在什么包中

开始升级PHP7.2

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum remove php-common -y  #移除系统自带的php-common
yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring  #安装依赖包

查看版本

php -v 

升级到php7.3

  1. 查看当前安装php信息
    版本
php -v

所安装的软件包

php yum list installed | grep php
  1. 更换当前RPM源
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  1. 停止当前php服务
systemctl start php-fpm

或是直接针对pid
kill -INT ‘cat /xxx/php-fpm.pid’

  1. 对当前安装的php软件包执行remove
    使用 * 通配符
yum remove php*
  1. 卸载旧版本后,保证安装以下源
    EPEL源
yum install epel-release

REMI源

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  

Yum 源工具

yum install yum-utils
  1. 安装php7.3
yum install -y 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-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml
  1. 查看版本以及启动
php73 -v

开机自启

systemctl enable php-fpm

启动

systemctl start php-fpm

php-fmp相关

## 查看配置
cat  /etc/php-fpm.d/www.conf.rpmsave  |grep -v ";"
mv  /etc/opt/remi/php73/php-fpm.d/www.conf /etc/opt/remi/php73/php-fpm.d/www-ys-bak.conf
cp /etc/php-fpm.d/www.conf.rpmsave /etc/opt/remi/php73/php-fpm.d/www.conf
 ps -ef |grep php-fpm |awk '{print $2}' |xargs kill -9 
/opt/remi/php73/root/usr/sbin/php-fpm 
## 报错解决
 ERROR: unable to bind listening socket for address '/run/php-fpm/www.sock': No such file or directory (2)
[19-Mar-2020 23:22:16] ERROR: FPM initialization failed
mkdir -p /run/php-fpm/
/opt/remi/php73/root/usr/sbin/php-fpm 
赞(0) 打赏
特别声明:除特殊标注,本站文章均为原创,遵循CC BY-NC 3.0,转载请注明出处。三伏磨 » php7.1升级到7.2

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏