进入终端后查看php版本
php -v
输出可能如下:
PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2015, by Zend Technologies

执行下面的命令升级软件仓库

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

执行下面的命令删除php(卸载的时候关注下卸载了那些包)
yum remove php-common

然后像安装那样问你是否继续的,输入yes即可
安装php 5.6版本(php56w-devel这个不是必需的)(可以使用yum search php56w查看下缺失了那些依赖包)
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring php56w-fpm

重启httpd
service httpd restart
查看最新的版本
php -v
现在应该是5.6了!


解决方法:
于是,通过以下三步,把7版本的epel删除再装上适合的epel6版本:
1.yum remove epel-release
2.rm -rf /var/cache/yum/x86_64/6/epel/* 
3.rpm -Uvh http://mirrors.ustc.edu.cn/epel/epel-release-latest-6.noarch.rpm
4.rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm


再次执行安装命令安装php7,发现仍然提示此错误。在网上查找的解决方法大都同上,反复操作多次后问题都没有得到有效的解决。


后,认真看错误提示,内容是“xz 压缩不可用”,xz是一个压缩工具,而我的系统是最小化安装的,应该是没有安装这个工具。
接下来执行以下步骤安装xz:
yum clean all (清空epel的安装)
yum -y install xz
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
再执行yum install -y php7……成功!