注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

good luck guys

welcome

 
 
 

日志

 
 

CentOS 下 PHP 从 5.1.x升级到5.2.x  

2011-11-30 13:50:41|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

首先,让我们进入命令提示行,

第一步,先查看php组件信息:(很清楚是5.1)
# rpm -qa |grep php


php-common-5.1.6-15.el5.i386
php-cli-5.1.6-15.el5.i386
php-5.1.6-15.el5.i386
php-pdo-5.1.6-15.el5.i386
php-bcmath-5.1.6-15.el5.i386
php-ldap-5.1.6-15.el5.i386
php-devel-5.1.6-15.el5.i386
php-gd-5.1.6-15.el5.i386
php-xml-5.1.6-15.el5.i386
php-mbstring-5.1.6-15.el5.i386
php-mysql-5.1.6-15.el5.i386
php-dba-5.1.6-15.el5.i386

第二步,我们添加官方新增的开发库,先新建一个repo文件
# vim /etc/yum.repos.d/CentOS-Testing.repo
复制以下内容,保存并退出。

# CentOS-Testing:
# !!!! CAUTION !!!!
# This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.
# They may or may not replace core CentOS packages, and are not guaranteed to function properly.
# These packages build and install, but are waiting for feedback from testers as to
# functionality and stability. Packages in this repository will come and go during the
# development period, so it should not be left enabled or used on production systems without due
# consideration.
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
includepkgs=php*

第三步,通过官方新增的开发库,对我们自己的服务器php组件进行升级,这一步很重要,不过,不用担心(我自己升级时由于把其中一个组件的版本先升级5.2.x以上了,运行升级就提示错误了,如果你也出现这样的问题,请贴上你的问题提示信息。),正确的步骤,先运行一下更新;

# yum update
第四步,当你看到这里时,一切已经顺利的快完成啦。上一步正常结束之后,我们重启一下apache服务器:
# service httpd restart

最后一步,查看升级后的程序版本。

# rpm -qa |grep php

php-cli-5.2.6-2.el5s2
php-mbstring-5.2.6-2.el5s2
php-devel-5.2.6-2.el5s2
php-pdo-5.2.6-2.el5s2
php-gd-5.2.6-2.el5s2
php-dba-5.2.6-2.el5s2
php-common-5.2.6-2.el5s2
php-bcmath-5.2.6-2.el5s2
php-xml-5.2.6-2.el5s2
php-pear-1.5.1-2.el5s2
php-ldap-5.2.6-2.el5s2
php-5.2.6-2.el5s2
php-mysql-5.2.6-2.el5s2

# php -v

PHP 5.2.6 (cli) (built: Sep 15 2008 20:42:05)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

到此,程序的升级已经结束,属于处理疑难杂症部分了。不知道你升级是否非常顺利。至于你的问题是什么我也不清楚。

我的问题:
1、运行yum update提示未个组件出错,(由于之前不清楚怎么升5.2,所以其中一个组件的版本就先到了5.2。)
解决办法:
先用yum将组件移除,到最后一步,再重新安装即可。

2、ZendOptimizer提示出错啦!!我的ZendOptimizer版本是3.3.9的不用安装,解压就可以使用的。

解决办法:
#vi /etc/php.d/zend.ini
添加以下代码:
; Enable Zend Optimizer extension module
;zend_optimizer.optimization_level=15
zend_extension=/usr/local/Zend/data/5_2_x_comp/ZendOptimizer.so
; zend_extension=/usr/local/Zend/data/5_1_x_comp/ZendOptimizer.so




引文来源  CentOS 下 PHP 从 5.1.x升级到5.2.x
  评论这张
 
阅读(617)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017