300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > CentOS 5.3 通过yum升级php办法

CentOS 5.3 通过yum升级php办法

时间:2020-08-01 21:08:43

相关推荐

CentOS 5.3 通过yum升级php办法

后端开发|php教程

linux, PHP升级, centos

后端开发-php教程

CentOS 5.3 通过yum升级php的方法

论坛源码比较,vscode中使用query,ubuntu qt 安装,安装版tomcat启动,qt4 sqlite,网页设计经历怎么写,asp 页面乱码 数据库不乱码,阿里云服务器选择,mysql 删除插件,前端框架及项目面试课件,爬虫代理怎么用,php参考文献,seo供应商,springboot异步,织梦的响应式标签在哪,o2o网站源码app,网页代码解释软件,wordpress情侣模板,织梦后台密码忘记,phpcms页面,flash后台管理系统,java一个扫雷程序lzw

方法一(PHP5.3):

开源建站源码,ubuntu文件list出错,爬虫爬豆瓣评论,php凉,seo 编程 前途lzw

CentOS5.3的php版本默认为5.1.6,然后在5.2.9版本之前的的php都存在一个漏洞,但是目前网上很多地方都无法使用yum update php*升级到5.2.9,比较常见的是升级到5.2.6版本的,经过搜索国外资料,现在终于找到一种升级CentOS的php到5.2.9的方法。

.net微信公众号源码,ubuntu 截屏保存,tomcat禁用防火墙,脉脉爬虫人,php执行定时任务,seo常用工具seo顾问lzw

注意,此方法只能在官方的php版本上升级,如果你使用网上的升级到5.2.6版本的升级方法已经升级了,将无法使用本方法升级php。

运行下面命令:

wget http://download./pub/epel/5/i386/epel-release-5-4.noarch.rpm

wget /enterprise/5/remi/i386/remi-release-5-7.el5.remi.noarch.rpm

rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

然后编辑/etc/yum.repos.d/remi.repo

#vi /etc/yum.repos.d/remi.repo

在这个文件的最后增加一行:

priority=1

保存退出。

/etc/yum.repos.d/epel.repo和/etc/yum.repos.d/epel-testing.repo这两个文件也按照上面的方法进行编辑!

使用下面的命令进行升级,但是经过测试,如果单独升级php将提示失败,只有连同mysql一起升级才可以,所以我们必须执行以下命令才能升级php到5.2.9版本:

yum –-enablerepo=remi update php* mysql*

注意:此方法将 php 升级 到 5.3了。

方法二(PHP5.2):

或者 去 /

下再 php5.2的rpm包

方法三:

#vi /etc/yum.repos.d/utterramblings.repo

输入

[utterramblings]

name=Jason’s Utter Ramblings Repo

baseurl=/media/EL$releasever/$basearch/

enabled=1

gpgcheck=1

gpgkey=/media/RPM-GPG-KEY-jlitka

最后

yum update php -y

现在我用的就是通过 这种方式装的,升级之后版本

php-5.2.11

httpd-2.2.14

Centos5.4(webmin)中Yum升级mysql5.1和php5.2(禁止php5.3) centos5.3,centos5.4安装webmin默认的是 mysql 5.0,php5.1 我需要升级到

mysql5.1和php5.2(禁止php5.3),怎么办?

给yum安装rpmforge:

yum list mysql php 发现都是最新版本了,看来标准的yum源没有更新

wget http://download./pub/epel/5/i386/epel-release-5-4.noarch.rpmwget /el5.i386/remi-release-5-7.el5.remi.noarch.rpmrpm -Uvh remi-release-5-7.el5.remi.noarch.rpm epel-release-5-4.noarch.rpmyum --enablerepo=remi list mysql

发现可以升级到 mysql 5.1.44-1.el5.remi

yum –enablerepo=remi update mysql

发现升级时系统会默认自动把php也一并升级到 5.3,而zend optimizer 目前不支持 Php5.3,所以这里需要禁止升级php5.3

vi /etc/yum.conf

最后一行增加

exclude=php*5.3*

然后再yum –enablerepo=remi update mysql,就看不到php的升级了.

搞定:

[root@ backup]# php -v 还是旧的5.1.6

PHP 5.1.6 (cli) (built: Jan 13 17:13:05)

Copyright (c) 1997- The PHP Group

Zend Engine v2.1.0, Copyright (c) 1998- Zend Technologies

with Zend Extension Manager v1.2.2, Copyright (c) -, by Zend Technologies

with Zend Optimizer v3.3.3, Copyright (c) 1998-, by Zend Technologies

[root@www]# mysql -V 升级到5.1.44了

mysql Ver 14.14 Distrib 5.1.44, for redhat-linux-gnu (i686) using readline 5.1

升级mysql 5.1.41-1之后,请执行以下操作:

(1)将原有的/etc/f备份,将/etc/f.rpmnew改名为f

(2)升级table

mysql_upgrade -p

(3)自动修复table

mysqlcheck –all-databases –check-upgrade –auto-repair -p

找到一个yum源,有php5.2,方法如下:

rpm --import /yum/RPM-GPG-KEY-webtatic-andywget -P /etc/yum.repos.d/ /yum/webtatic.repoyum --enablerepo=webtatic list php

发现有php5.2 和 php5.3可以升级,

我们禁止升级php5.3

vi /etc/yum.conf

最后一行增加

exclude=php*5.3*

或者:

yum --enablerepo=webtatic --exclude=php*5.3* list phpyum --enablerepo=webtatic --exclude=php*5.3* update -y php

[root@www]# php -v 升级到5.2.12了,收工!

PHP 5.2.12 (cli) (built: Dec 17 19:40:56)

Copyright (c) 1997- The PHP Group

Zend Engine v2.2.0, Copyright (c) 1998- Zend Technologies

with Zend Extension Manager v1.2.2, Copyright (c) -, by Zend Technologies

with Zend Optimizer v3.3.3, Copyright (c) 1998-, by Zend Technologies

yum-allowdowngrade 可以降级的插件:

allow downgrade for yum:

yum install yum-allowdowngrade

Add a line to yum.conf:

showdupesfromrepos=1

After that list all php packages:

yum list php

If php 5.2.8 is available, remove new one:

yum remove php

and install an old one:

yum –allow-downgrade install php-5.2.8

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。