CentOS 7 升级Php版本 5.6 -> 7.2

本文详细介绍了在CentOS系统下如何从卸载旧版本PHP开始,到添加第三方YUM源,最终完成PHP7.2及其相关扩展的安装过程。包括了必要的检查步骤,确保安装过程顺利。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

预先准备工作:
1.查看系统版本
 
lsb_release -a
例如:Description: CentOS Linux release 7.6.1810 (Core) 

2.更新之前查看当前PHP版本避免重复更新
 
php -v  
 
查询结果

PHP 5.6.38 (cli) (built: Sep 15 2018 08:16:33) 

Copyright (c) 1997-2016 The PHP Group

Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies


3.检查当前PHP的安装包
 
yum list installed |grep php
查询结果:

php56w-cli.x86_64                     5.6.38-1.w7                    @webtatic  
php56w-common.x86_64                  5.6.38-1.w7                    @webtatic  
php56w-devel.x86_64                   5.6.38-1.w7                    @webtatic  
php56w-fpm.x86_64                     5.6.38-1.w7                    @webtatic  
php56w-gd.x86_64                      5.6.38-1.w7                    @webtatic  
php56w-intl.x86_64                    5.6.38-1.w7                    @webtatic  
php56w-mbstring.x86_64                5.6.38-1.w7                    @webtatic  
php56w-mcrypt.x86_64                  5.6.38-1.w7                    @webtatic  
php56w-mysql.x86_64                   5.6.38-1.w7                    @webtatic  
php56w-opcache.x86_64                 5.6.38-1.w7                    @webtatic  
php56w-pdo.x86_64                     5.6.38-1.w7                    @webtatic  
php56w-xml.x86_64                     5.6.38-1.w7                    @webtatic  
  
4.完全移除当前PHP安装包以免起冲突
 
yum remove php*
 
此处也可用  yum remove php56w*


默认的yum源无法升级PHP,需要添加第三方yum源,我们选择webtatic库

CentOs 5.x
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
我们以php7.2为例:

正式安装php7.2:
 
1.查看yum源是否有php7.2安装包
yum list php72
2.安装php及相关插件
 
yum install php71w-cli php71w-common php71w-devel php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w php71w-bcmath php71w-dba php71w-enchant php71w-imap php71w-interbase php71w-intl php71w-ldap php71w-mcrypt php71w-odbc php71w-pdo_dblib php71w-pear php71w-pecl-apcu php71w-pecl-imagick php71w-pecl-xdebug php71w-pgsql php71w-phpdbg php71w-process php71w-pspell php71w-recode php71w-snmp php71w-soap php71w-tidy php71w-xmlrpc php71w-pecl-igbinary php71w-intl php71w-memcached php71w-pecl-mongodb
 
 
其他版本php安装
如果想安装php7.0或者7.1版本,将上面的php72w替换为php70w或者php71w就可以了。

安装php扩展根据自己需求来

php72w-cli 
php72w-common 
php72w-devel 
php72w-embedded 
php72w-fpm 
php72w-gd 
php72w-mbstring 
php72w-mysqlnd 
php72w-opcache 
php72w-pdo 
php72w-xml 
php72w 
php72w-bcmath 
php72w-dba 
php72w-enchant 
php72w-imap 
php72w-interbase
php72w-intl 
php72w-ldap  
php72w-mcrypt 
php72w-odbc 
php72w-pdo_dblib 
php72w-pear 
php72w-pecl-apcu 
php72w-pecl-imagick 
php72w-pecl-xdebug 
php72w-pgsql 
php72w-phpdbg 
php72w-process 
php72w-pspell 
php72w-recode 
php72w-snmp 
php72w-soap 
php72w-tidy 
php72w-xmlrpc 
php72w-pecl-igbinary 
php72w-intl 
php72w-memcached 
php72w-pecl-mongodb
推荐用 php72w-mysqlnd 替代 php72w-mysql

3.查看当前php版本
php -v
--------------------- 
作者:asdcls 
来源:优快云 
原文:https://blog.youkuaiyun.com/asdcls/article/details/86385809 
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值