在更新PHP之前,先查看下当前PHP版本,避免重复的更新
php -v
检查当前PHP的安装包
yum list installed | grep php
移除当前PHP的安装包,否则容易起冲突
yum remove php*
由于默认的YUM源无法升级PHP,所以需要添加第三方的YUM源,此处用到webtatic。
系统版本 | 源地址 |
---|---|
CentOS 6.5 | rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm |
CentOS 7.x | rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release. |
CentOS7.x | rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm |
查看YUM源上能用PHP安装包
yum list php*
安装PHP5.6及需要的扩展
yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-odbc.x86_64 php56w-xml.x86_64 php56w-xmlrpc.x86_64 php56w-soap.x86_64
全部安装成功后确认一下:
yum list installed | grep php
结果如下:
php56w.x86_64 5.6.27-1.w6 @webtatic
php56w-cli.x86_64 5.6.27-1.w6 @webtatic
php56w-common.x86_64 5.6.27-1.w6 @webtatic
php56w-gd.x86_64 5.6.27-1.w6 @webtatic
php56w-ldap.x86_64 5.6.27-1.w6 @webtatic
php56w-mbstring.x86_64 5.6.27-1.w6 @webtatic
php56w-mysql.x86_64 5.6.27-1.w6 @webtatic
php56w-odbc.x86_64 5.6.27-1.w6 @webtatic
php56w-pdo.x86_64 5.6.27-1.w6 @webtatic
php56w-soap.x86_64 5.6.27-1.w6 @webtatic
php56w-xml.x86_64 5.6.27-1.w6 @webtatic
php56w-xmlrpc.x86_64 5.6.27-1.w6 @webtatic
再次查看PHP版本,以确认安装是否成功
php -v
显示5.6,则升级完毕
如果你的PHP要用到Redis,请安装php-redis 扩展
yum install php-redis
如果你的PHP要用到zabbix,需要安装php-bcmath扩展
yum install php-bcmath
参考:https://blog.csdn.net/na_beginning/article/details/53414122
网友评论