因Centos6中的PHP版本有点底,需要升级PHP版本
[vagrant@localhost ~]$ php -vPHP 5.4.45 (cli) (built: Sep 30 2015 15:09:38) Copyright (c) 1997-2014 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies[vagrant@localhost ~]$ yum list installed | grep phpphp.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.remiphp-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.rpmsudo 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.
参考文献:
- 主要参考