在CentOS中将PHP5.1.6升级到PHP5.3

在CentOS中将PHP5.1.6升级到PHP5.3

在我的系统中,有 CentOS 5 和 PHP 5.1.6。我尝试将 php 更新到版本(5.3)

yum update php
result: No Packages marked for Update

有人有什么建议吗?谢谢!

答案1

对于 CentOS 版本 4,

wget http://download.fedora.redhat.com/pub/epel/4/i386/epel-release-4-10.noarch.rpm
wget http://rpms.famillecollet.com/el4.i386/remi-release-4-7.el4.remi.noarch.rpm
rpm -Uvh remi-release-4*.rpm epel-release-4*.rpm

cd /etc/yum.repos.d

wget http://rpms.famillecollet.com/remi-enterprise.repo
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi


yum --enablerepo=remi list php
php.i386 5.3.2-1.el4.remi

yum --enablerepo=remi update php

我在两个不同的系统(CentOS 5.4 和 4.7)上成功升级了 PHP 5.3.4。

答案2

我尝试了以下选项成功更新了 PHP 5.3.4!

对于 CentOS 5.4

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

webtatic RPM 安装

rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm

PHP 安装

yum --enablerepo=webtatic install php

PHP 更新

yum --enablerepo=webtatic update php

答案3

纯属巧合,我刚刚为另一个问题写了这篇文章。我知道这似乎是在更新 mysql,但它应该强制 php 更新并避免依赖性问题。如果在执行完以下所有步骤后 php 仍未安装,请 yum remove php,然后运行:yum --enablerepo=remi install php(以及您需要的任何其他内容)

请自行承担风险等:

注意:适用于 64 位 CentOS对于 32 位,请删除 .x86_64 后缀

yum remove mysql mysql-server
su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm'
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh remi-release-5*.rpm
yum --enablerepo=remi install mysql.x86_64 mysql-server.x86_64 

您可能需要在最后一个 yum 命令中添加所需的任何额外内容 - 例如:php-mysql php-devel php-pdo

答案4

在 CentOS 5.6(以及其他版本)中,你可以:

    yum install php53

如果这给你带来麻烦,你可能首先必须

    yum erase php5

相关内容