CentOSでPHP5.16を5.3にアップグレード

使った環境はVirtual BoxでCentOS5.6 64bitを使いました

CentOSではyumを使ってPHPをインストールすることができますが、

$ yum install php

とインストールするとPHP5.16がインストールされるようです。

セキュリティ的にも新しいバージョンのほうが良かったりするので、5.3にアップグレードしたいと思います。

PHPをアンインストール

一旦PHPをアンストールします。

$sudo yum -y erace php php-mysql php-mbstring php-gd php-devel

PHP5.3系のインストール

次にPHP5.3系をyumでインストールします

$sudo yum -y install php53 php53-mbstring php53-mysql php53-gd php53-devel

バージョンアップされているか確認

$ php -v
PHP 5.3.3 (cli) (built: Nov  2 2011 23:35:50) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

PHP5.3.3となっているので大丈夫そうです。

これで完了です。

ただしphp-pearはアンインストールされてしまいphp53-pearというのも用意されてないみたいです。
しかし
http://d.hatena.ne.jp/Akkiesoft/20110411/1302488866
こちらのサイトに対処法が書かれていたので紹介しておきます。

# pear upgrade --force Archive_Tar
# pear upgrade --force Console_Getopt
# pear upgrade PEAR

とすることでアップグレードできるようです。