首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分区操作系统升级PHP

分区操作系统升级PHP
EN

Server Fault用户
提问于 2010-12-21 05:07:36
回答 1查看 1.3K关注 0票数 3

我正在解决客户端服务器上的一系列安全问题,以使它们符合信用卡法规等。

第一个任务是从5.2.14到5.2.16获得php。

当我运行时,我得到的输出如下:

代码语言:javascript
复制
Excluding Packages from CentOS-5 - Addons
Finished
Excluding Packages from CentOS-5 - Base
Finished
Excluding Packages from CentOS-5 - Extras
Finished
Excluding Packages from CentOS-5 - Updates
Finished
Setting up Update Process
No Packages marked for Update

我对CentOS相当陌生,但是使用Debian/Ubuntu,您可以添加PPA以允许新的软件包。对于CentOS有类似的东西吗?这个输出使它看起来似乎也忽略了所有的主包repos。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-12-21 05:45:36

我强烈建议使用国际单位社区项目存储库来升级PHP5.2,甚至在CentOS 5上使用PHP5.3包。这是一组非常好维护和高质量的包,由Rackspace使用和维护,但它们不支持(当然,除非您是客户)。

如果您是新手,那么安装说明可能会有点难找到。你在他们的维基上寻找客户使用指南。为了便于使用,我将在这里复制这些说明。

代码语言:javascript
复制
[root@linuxbox ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-6.ius.el5.noarch.rpm 

[root@linuxbox ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-1-1.ius.el5.noarch.rpm

[root@linuxbox ~]# rpm -Uvh ius-release*.rpm epel-release*.rpm

它为您下载并安装埃佩尔和IUS repos。

IUS承诺不会在任何官方回复中使用冲突的包名,包括EPEL (这是一件伟大的事情),事情并不像yum upgrade php那么简单。您需要首先卸载所有现有的PHP包,并从IUS安装适当的软件包。或者,您可以使用yum-plugin-replace插件向YUM添加一个有用的“替换”功能。

手动

第一:

代码语言:javascript
复制
[root@linuxbox ~]# rpm -qa | grep php

[root@linuxbox ~]# yum erase php
  • rpm -qa | grep php列出了每个已安装的PHP包。您将使用此列表从IUS安装所有适当的单独PHP包
  • yum erase php命令只是擦除PHP及其依赖的包

最后:

代码语言:javascript
复制
[root@linuxbox ~]# yum search php52

[root@linuxbox ~]# yum install php52 php52-common php52-pecl-apc php52-mysql ...
  • yum search php52列出了可用的PHP5.2包
  • yum install安装您选择的PHP5.2包。您将使用在第一步中获得的列表来确定您需要的是什么。

yum-plugin-replace

代码语言:javascript
复制
[root@linuxbox ~]# yum install yum-plugin-replace

[root@linuxbox ~]# yum replace php --replace-with php52

这将神奇地决定要删除哪些PHP包,以及要为您安装哪些匹配的php52包。

票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/214731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档