Centos6通过yum升级PHP版本

阅读:874

前言:
本文主要是针对于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();
?>
加载中...