最近在虚拟机里安装centos,然后通过yum install安装php
出现了错误
xz compression not available
不知道怎么处理,找到一条方法:
先使用rm -rf /ect/yum.repos.d/epel*
然后用使用国外网友的方法:
So, I fixed it by these steps:
edit network interface. For my case, I used eth0
in CentOS 6.X In CentOS 7 you can use the "ensxxx" interface.
vim /etc/sysconfig/network-scripts/ifcfg-eth0
update NM_CONTROLLED to no
ONBOOT=no
NM_CONTROLLED=no
BOOTPROTO=dhcp
DNS1=8.8.8.8
DNS2=4.2.2.2
restart the network interface
ifdown eth0
ifup eth0
Hope this help
最后按这个方法,结果可以了
默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案:
1.检查当前安装的PHP包
yum
list installed | grep php
如果有安装的PHP包,先删除他们
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-
mysql.x86_64 php-pdo.x86_64
2.Centos 5.X
rpm -Uvh http:
//
mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x
rpm -Uvh http: // mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https: // mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https: // mirror.webtatic.com/yum/el7/webtatic-release.rpm
CentOs 6.x
rpm -Uvh http: // mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https: // mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https: // mirror.webtatic.com/yum/el7/webtatic-release.rpm
如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic
rpm -e 上面搜索到的包即可
3.运行yum install
rpm -qa | grep webstatic
rpm -e 上面搜索到的包即可
3.运行yum install
yum install php55w
.
x86_64 php55w
-
cli
.
x86_64 php55w
-
common
.
x86_64 php55w
-
gd
.
x86_64 php55w
-
ldap
.
x86_64 php55w
-
mbstring
.
x86_64 php55w
-
mcrypt
.
x86_64 php55w
-
mysql
.
x86_64 php55w
-
pdo
.
x86_64
注:如果想升级到5.6把上面的55w换成56w就可以了。
4.安装PHP FPM
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-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64
注:如果想升级到5.6把上面的55w换成56w就可以了。
4.安装PHP FPM
yum install php55w-fpm
注:如果想升级到5.6把上面的55w换成56w就可以了。
注:如果想升级到5.6把上面的55w换成56w就可以了。