phpが古くなったので、CentOS5.6にアップデートしてみた。
CentOS5.5からのアップデートは

yum updateだけでOKらしいが念のため

yum clean all
yum update glibc\*
yum update yum\* rpm\* pyth\*
yum clean all
yum update mkinitrd nash
yum update selinux\*
yum update

ここでperl-IO-Compressのエラーが発生
中断してしまった。

http://slashdot.jp/~ohhara/journal/524688
を参考に

yum install yum-utils
package-cleanup --problems
yum update rpmforge-release
yum update --enablerepo=rpmforge-extras perl-IO-Compress
yum update
shutdown -r now
で再起動

phpを入れ替える
 /etc/rc.d/init.d/httpd stop
yum remove php php-*
yum install php53 php53-*
/etc/rc.d/init.d/httpd start
で完成。

最後にバージョン確認
# cat /etc/redhat-release
CentOS release 5.6 (Final)