centos6 php5.4 升級到php 5.6

因Centos6中的PHP版本有点底,需要升级PHP版本

[vagrant@localhost ~]$ php -v
PHP 5.4.45 (cli) (built: Sep 30 2015 15:09:38) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
[vagrant@localhost ~]$ yum list installed | grep php
php.i686               5.4.45-2.el6.remi  @remi                                 
php-bcmath.i686        5.4.45-2.el6.remi  @remi                                 
php-cli.i686           5.4.45-2.el6.remi  @remi                                 
php-common.i686        5.4.45-2.el6.remi  @remi                                 
php-gd.i686            5.4.45-2.el6.remi  @remi                                 
php-imap.i686          5.4.45-2.el6.remi  @remi                                 
php-ldap.i686          5.4.45-2.el6.remi  @remi                                 
php-mbstring.i686      5.4.45-2.el6.remi  @remi                                 
php-mcrypt.i686        5.4.45-2.el6.remi  @remi                                 
php-mysql.i686         5.4.45-2.el6.remi  @remi                                 
php-odbc.i686          5.4.45-2.el6.remi  @remi                                 
php-pdo.i686           5.4.45-2.el6.remi  @remi                                 
php-pear.noarch        1:1.10.0-1.el6.remi
php-process.i686       5.4.45-2.el6.remi  @remi                                 
php-xml.i686           5.4.45-2.el6.remi  @remi                                 
php-xmlrpc.i686        5.4.45-2.el6.remi  @remi 

上面是執行了:

php -v

清楚当前的php版本和

yum list installed | grep php

命令,清楚有安装的PHP包,先删除它们:

sudo yum remove php.i686 php-bcmath.i686 php-cli.i686 php-common.i686 php-gd.i686 php-imap.i686 php-ldap.i686 php-mbstring.i686 php-mcrypt.i686 php-mysql.i686 php-odbc.i686 php-pdo.i686 php-pear.noarch php-process.i686 php-xml.i686 php-xmlrpc.i686

  

配置yum源

追加CentOS 6.5的epel及remi源。

sudo rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

使用yum list命令查看可安装的包(Packege)。

yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

安装PHP 5.6

配置好yum源之后,开始安装php 5.6

 yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof

安装完之后,可以执行 php -v 命令,查看当前安装的PHP版本是 5.6.x版本。

写在最后:使用yum list命令查看可安装的包时,返回结果有php55w,php56w,php70w,php71w,应该是可以安装这4个版本,由于时间关系,没有尝试安装php7.

参考文献:

  1. 在CentOS安装PHP5.6 主要参考
  2. Centos 6.x/7.x yum安装php5.6.X(最新版)
  3. PHP 5.6 on CentOS/RHEL 7.2 and 6.8 via Yum

原文地址:https://www.cnblogs.com/fsong/p/6661687.html