centos升级PHP高版本的操作步骤

潘先生 日期:2017-09-02

centos升级PHP高版本的操作步骤

查看PHP版本命令:

#php -v


#yum remove php

这个命令是删除不干净的


查看安装信息

#rpm -qa|grep php

提示如下

#php-pdo-5.1.6-27.el5_5.3

#php-MySQL-5.1.6-27.el5_5.3

#php-xml-5.1.6-27.el5_5.3

#php-cli-5.1.6-27.el5_5.3

#php-common-5.1.6-27.el5_5.3

#php-gd-5.1.6-27.el5_5.3


卸载命令如下

# rpm -e php-mysql-5.1.6-27.el5_5.3 

# rpm -e php-pdo-5.1.6-27.el5_5.3 

# rpm -e php-xml-5.1.6-27.el5_5.3 

# rpm -e php-cli-5.1.6-27.el5_5.3 

# rpm -e php-gd-5.1.6-27.el5_5.3 

# rpm -e php-common-5.1.6-27.el5_5.3 


这样就可以完全卸载了!


示例操作:

centos下升级php5.3到php5.6

查看并删除原有的php5.3


查看原有的PHP版本:

php -V

查看已经安装的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-fpm:


/usr/local/php/sbin/php-fpm restart

然后执行:


php -v

应当显示 5.6.


升级完毕。


关键词: centos,PHP,

属分类: linux

0 0
网圵:http://127.0.0.13/Article/show/i/505.html

上一篇:[转]Linux查看磁盘使用情况命令

下一篇: 没有了

留言:
登录  注册
三思而后言,谢谢。