PHP升级方法

2013 年 3 月 27 日4810

升级php到5.3.8fengephp 5.3.8fenge前几天升级了Centos5.6下的Mysql和PHP的版本为Mysql5.5和php5.3。升级过程基本顺利,没出现什么大问题,下面做一下简单记录,以备后用。

第一步:使用命令 yum list mysql php 检查标准yum源是否有mysql和php的可用新版本,发现标准yum源并没有更新。

第二步:寻找其他源。找到http://http://www.zjjv.com///pub/epel/5/i386/有些库可以用。执行下面命令:

wget http://http://www.zjjv.com///pub/epel/5/i386/epel-release-5-4.noarch.rpm

wget http://http://www.zjjv.com///el5.i386/remi-release-5-7.el5.remi.noarch.rpm

rpm -Uvh remi-release-5-7.el5.remi.noarch.rpm epel-release-5-*.noarch.rpm

第三步:编辑/etc/yum.repos.d/remi.repo

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

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

保存退出。

第四步:编辑/etc/yum.repos.d/epel-testing.repo,

#vi /etc/yum.repos.d/epel-testing.repo

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

保存退出。

第五步:编辑/etc/yum.repos.d/epel.repo

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

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

保存退出。

第六步:使用yum --enablerepo=remi list mysql php 检查是否有可升级版本。发现有版本可以升级到mysql5.5.11和php5.3.6。

第七步:使用命令yum --enablerepo=remi update mysql 进行升级,升级mysql的时候会一并升级PHP,有些提示我都选择Y,直到升级结束。整个过程包含下载、安装。

第八步:Mysql升级后的配置:

1,升级完成mysql后,原有的my.cnf已经不适合了,现将/etc/my.cnf备份,然后将/etc/my.cnf.rpmnew修改为/etc/my.cnf。

2,升级和修复table一适应新版本:mysqlcheck –all-databases –check-upgrade –auto-repair -p

第九步:Zend Optimizer已经不支持PHP5.3,需要安装Zend Guard Loader。依次执行下面命令进行安装:

wget www.myacg.pp.ru/ZendGuardLoader.so

mkdir -p /usr/local/zend

mv ZendGuardLoader.so /usr/local/zend/

vi /usr/local/lsws/lsphp5/lib/php.ini

然后修改php.ini: zend_extension=/usr/local/zend/ZendGuardLoader.so

至此,大功告成,重启mysql,apahe 就可以了。

更多关于 的文章

·上一篇:PHP国际化问题

·下一篇:活用php的self

0 0