前言:
本文主要是针对于Centos6系统的yum来将php 5.5升级到5.6,的版本,其实如果是要升级到指定的版本,只需要修改对应的RPM的连接就可以,在网上可以搜到很多指定的URL。但是具体的步骤主要是按照这样的步骤来处理,文章主要去理解整个过程而不是生搬硬套的按照流程来执行。
[========]
[TOC]
1.检查版本
首先通过命令php -v
检查当前php安装的版本。会出现如下:
PHP 5.5.38 (cli) (built: Jul 21 2016 12:51:12)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
注:如果没有安装,直接执行文章最下面的安装啊模块。
再通过命令yum list installed | grep php
查看已经安装过的php的安装包,出现如下列表,(这个列表根据每个人安装的不同可能出现的列表信息不同):
php55w.x86_64 5.5.38-1.w6 @webtatic
php55w-cli.x86_64 5.5.38-1.w6 @webtatic
php55w-common.x86_64 5.5.38-1.w6 @webtatic
php55w-fpm.x86_64 5.5.38-1.w6 @webtatic
php55w-mbstring.x86_64 5.5.38-1.w6 @webtatic
php55w-mysql.x86_64 5.5.38-1.w6 @webtatic
php55w-pdo.x86_64 5.5.38-1.w6 @webtatic
2. 卸载已安装的php包
可以看到当前版本是5.5.38
,然后将其全部卸载,可以通过命令yum remove php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-fpm.x86_64
批量卸载,也可以单个卸载yum remove php55w.x86_64
。当然最终的目的是全部卸载。
####3.搜索新版本
比如说我们要更新到指定版本php5.6
可以通过yum search php56w
命令去查找相关的安装包,会出现如下的列表内容,都是和php5.6相关的安装包,根据需要安装我们需要的包即可。
####4.安装新版本
由于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
重启php-fpm: service php-fpm restart
或是启动service php-fpm start
。
再次执行php -v
检查最新的版本,如果条件允许可以重启服务器之类的。
其它
如果要检查当前php的一些信息,只需要用php文件输出如下类容,在浏览器中打开即可:
<?php
phpinfo();
?>