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を保存

  1. # cd /etc/yum.repos.d  
  2. []  wget http://dev.centos.org/centos/5/CentOS-Testing.repo  
  3. [] vi CentOS-Testing.repo  
  4. [c5-testing]  
  5. name=CentOS-5 Testing  
  6. baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/  
  7. enabled=0  
  8. gpgcheck=1  
  9. gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing  
  10. 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のアップグレードで挫折した多くの人のひとりです。
  1. # rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka  
  2. //utterramblings.repoを新規作成  
  3. []  vi /etc/yum.repos.d/utterramblings.repo  
  4. [utterramblings]  
  5. name=Jason Utter Ramblings Repo  
  6. baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/  
  7. enabled=0  
  8. gpgcheck=1  
  9. gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka  
  10. //削除するのかーー  
  11. []  yum -y remove php-sqlite2  
  12. Loaded plugins: fastestmirror, priorities  
  13. Setting up Remove Process  
  14. Resolving Dependencies  
  15. ・・・  
  16. []  yum -y --disableplugin=priorities --enablerepo=utterramblings update php mysql php-mcrypt  
  17. テケテケ  
  18. 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  
  19. Replaced: php-dbase.x86_64 0:5.1.6-15.el5.centos.1  
  20. Complete!  
  21. []  yum -y --disableplugin=priorities --enablerepo=utterramblings install php-apc  
  22. テケテケ  
  23. Installed: php-apc.x86_64 0:3.1.6-1.jason.1  
  24. Complete!# php -v  
  25. PHP 5.2.16 (cli) (built: Dec 17 2010 14:11:16)  
  26. Copyright (c) 1997-2010 The PHP Group  
  27. Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies  
すごいわ。でけた。ありがとうございます。

0 件のコメント:

コメントを投稿