在Centos 5.8上安装PHP5.4

3
尝试按照在http://www.how2centos.com/installing-php-5-4-on-centos-5-8/找到的教程,从PHP 5.3升级到5.4。基本上要做以下几步:
yum install yum-priorities
rpm -Uvh http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpm
yum install php54 php54-common php54-devel 

执行第二行代码时,我收到以下错误信息:
[root@localhost ~]# rpm -Uvh http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
Retrieving http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
error: skipping http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm - transfer failed - Unknown or unexpected error
warning: u 0xc073650 ctrl 0xc074a20 nrefs != 0 (download.fedoraproject.org http)

我做错了什么?谢谢。

你有互联网连接吗?因为你说正在更新,难道不能做类似于yum update的操作吗? - Mathlight
尝试了yum update,但没有解决php的问题。 - user1032531
rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm - user1032531
谢谢,但今天不准备升级到Centos 5.6。Louis的答案有效。 - user1032531
好的,很高兴它能够正常工作:D - Mathlight
显示剩余3条评论
1个回答

3

这是因为download.fedoraproject.org正在重定向到一个镜像站。RHEL 5中的RPM还没有跟上这一步骤。 我们可以尝试用直接的主机名(例如dl.fedoraproject.org)来替换它。


rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm 已经生效。首先需要使用 yum remove php php-cgi php-cli php-common 命令删除旧的 PHP。 - user1032531

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接