2010年6月30日水曜日

CentOS:PHP のバージョンアップ

CentOS 5.2 の PHP のバージョンアップの続き。
アップデート前のバージョンはこんな感じ。
[root@ML115 ~]# yum list installed php*
Loading "fastestmirror" plugin
Loading "installonlyn" plugin
Installed Packages
php.x86_64 5.1.6-27.el5 installed
php-cli.x86_64 5.1.6-27.el5 installed
php-common.x86_64 5.1.6-27.el5 installed
php-ldap.x86_64 5.1.6-27.el5 installed
php-mbstring.x86_64 5.1.6-27.el5 installed
php-mcrypt.x86_64 5.1.6-15.el5.centos.1 installed
php-mysql.x86_64 5.1.6-27.el5 installed
php-pdo.x86_64 5.1.6-27.el5 installed
phpmyadmin.noarch 2.11.10-2.el5.rf installed
 最初、こちらのページの通りに進めるも、指定された yum repostiory なるものが存在しない(epel-release-5-2.noarch.rpm,remi-release-5-4.el5.remi.noarch.rpm)。google であっちこっち探してみるものの、影は見えども姿は見えず。さらに情報を集めると、こんなページも発見。ただ、書かれている内容は基本的に同じ。
 ここは発想を転換して、それぞれのファイルの新しいバージョンを使ってみることにした。
 結局
epel-release-5-2.noarch.rpm -> epel-release-5-3.noarch.rpm
remi-release-5-4.el5.remi.noarch.rpm -> remi-release-5-7.el5.remi.noarch.rpm
 にして、yum --enablerepo=remi update php* を実行してみると、なにやら時間をかけて処理したあとで、「なんか conflict してるぞ」と長いエラーメッセージを出してきた。よく見ると、mysql 系のなにかとぶつかているようだった。変更するなら少しずつが鉄則だが、mysql はインストールした後ほとんど設定などをしていないので、ままよ、と yum -y --enablerepo=remi,epel,rpmforge update php* mysql* を実行。今度はエラーが出なかった。元ネタにあるとおり、/etc/rc.d/init.d/httpd restart
、/etc/rc.d/init.d/mysqld restart で apche と MySQL を再起動した後、エラーの出た phpMyAdmin の処理を実行すると、正常に終了した。

 ようやく symfony のテスト環境構築完了か?

 ちなみに、アップデート後の状態はこんな感じ。
[root@ML115 ~]# yum list installed php* mysql*
Loading "fastestmirror" plugin
Loading "installonlyn" plugin
Installed Packages
mysql.x86_64 5.1.48-1.el5.remi.1 installed
mysql-libs.x86_64 5.1.48-1.el5.remi.1 installed
mysql-server.x86_64 5.1.48-1.el5.remi.1 installed
mysqlclient15.x86_64 5.0.67-1.el5.remi installed
php.x86_64 5.3.2-1.el5.remi installed
php-cli.x86_64 5.3.2-1.el5.remi installed
php-common.x86_64 5.3.2-1.el5.remi installed
php-ldap.x86_64 5.3.2-1.el5.remi installed
php-mbstring.x86_64 5.3.2-1.el5.remi installed
php-mcrypt.x86_64 5.3.2-1.el5.remi installed
php-mysql.x86_64 5.3.2-1.el5.remi installed
php-pdo.x86_64 5.3.2-1.el5.remi installed
phpmyadmin.noarch 2.11.10-2.el5.rf installed




 

0 件のコメント:

コメントを投稿