2011年4月16日土曜日

php アップグレードにチャレンジ

VPS の
phpが5.1.6 なのでせめて 5.2系にしておきたい。

一か八かやってみよ
失敗したらダウングレードできるんかいな?
できそうみたいだから、いってみよーか。
参考
http://network.station.ez-net.jp/server/web/apache/php-52.asp
とりあえず、現在のphp.iniを保存

# cd /etc/yum.repos.d
[]  wget http://dev.centos.org/centos/5/CentOS-Testing.repo
[] vi CentOS-Testing.repo
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
priority=1

エラー??
php-sqlite2-5.1.6-23.9v1.x86_64 from installed has depsolving problems
--> Missing Dependency: php-common = 5.1.6-23.9v1 is needed by package php-sqlite2-5.1.6-23.9v1.x86_64 (installed)
Error: Missing Dependency: php-common = 5.1.6-23.9v1 is needed by package php-sqlite2-5.1.6-23.9v1.x86_64 (installed)

ちょこっといじったけど、うまくいかないので、
あきらめ。

偉い人がいました。
http://hiro.oneoctave.jp/?p=2339

私がphpのアップグレードで挫折した多くの人のひとりです。
# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
//utterramblings.repoを新規作成
[]  vi /etc/yum.repos.d/utterramblings.repo
[utterramblings]
name=Jason Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
//削除するのかーー
[]  yum -y remove php-sqlite2
Loaded plugins: fastestmirror, priorities
Setting up Remove Process
Resolving Dependencies
・・・
[]  yum -y --disableplugin=priorities --enablerepo=utterramblings update php mysql php-mcrypt
テケテケ
6-jason.1 php-pdo.x86_64 0:5.2.16-jason.1 php-pgsql.x86_64 0:5.2.16-jason.1 php-soap.x86_64 0:5.2.16-jason.1 php-xml.x86_64 0:5.2.16-jason.1 php-xmlrpc.x86_64 0:5.2.16-jason.1
Replaced: php-dbase.x86_64 0:5.1.6-15.el5.centos.1
Complete!
[]  yum -y --disableplugin=priorities --enablerepo=utterramblings install php-apc
テケテケ
Installed: php-apc.x86_64 0:3.1.6-1.jason.1
Complete!# php -v
PHP 5.2.16 (cli) (built: Dec 17 2010 14:11:16)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
すごいわ。でけた。ありがとうございます。

0 件のコメント:

コメントを投稿