
Centos下升级php5.3到php5.6参考文档
作者:笔记
发布时间:2017-09-14 20:14:10
访客:132
查看并删除原有的php5.3
查看原有的php版本:
php -v 或者 php -version
查看已经安装的php的包:
yum list installed | grep php
可以看到如下原有的安装包:
php-common.x86_64 0:5.3.3-38.el6 php-gd.x86_64 0:5.3.3-38.el6 php-ldap.x86_64 0:5.3.3-38.el6 php-mysql.x86_64 0:5.3.3-38.el6 php-odbc.x86_64 0:5.3.3-38.el6 php-pdo.x86_64 0:5.3.3-38.el6 php-pear.noarch 1:1.9.4-4.el6 php-pecl-apc.x86_64 0:3.1.9-2.el6 php-pecl-memcache.x86_64 0:3.0.5-4.el6 php-pgsql.x86_64 0:5.3.3-38.el6 php-soap.x86_64 0:5.3.3-38.el6 php-xml.x86_64 0:5.3.3-38.el6 php-xmlrpc.x86_64 0:5.3.3-38.el6
全都是5.3.3-38.el6版本的。
如果不删除原有的5.3的包,安装php5.6的包时会报冲突的错误。
删除5.3的包:
yum remove php.cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mysql.x86_64 php-odbc.x86_64 php-pdo.x86_64 php-pear.noarch php-pecl-apc.x86_64 php-pecl-memcache.x86_64 php-pgsql.x86_64 php-soap.x86_64 php-xml.x86_64 php-xmlrpc.x86_64
删除后可以确认一下是否已经完成删除:
yum list installed | grep php
结果应该为空。
安装php5.6的包
由于centos 6.* 原有的rpm中不包含5.6的包的资源,所以需要先安装导入php的安装源:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
然后安装5.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 -v 或者 php -version
应当显示 5.6.
升级完毕。