Al parecer la última versión de php que se encuentra en los repositorios oficiales de Cent OS es la versión 5.1.6, y pues ahora que quiero instalar SugarCRM 5.5 necesito al menos una de las versiones 5.2.x pero sin llegar a las 5.3.x pues hay serias incompatibilidades con éstas. Yo mismo he experimentado éstos problemas cuando instalé Xampp con php 5.3.0 y prestashop no funcionaba.
En fin, ya que php 5.2.x no se encuentra en los repositorios oficiales debemos agregar un repositorio a los que yum tiene a su disposición. Me he basado en los siguientes artículos:
http://bluhaloit.wordpress.com/2008/03/13/installing-php-52x-on-redhat-es5-centos-5-etc/#comment-635
http://www.jasonlitka.com/yum-repository/
Utilizaremos las instrucciones del segundo vínculo que el primero por defecto nos muestra como instalar php 5.3.x y de ninguna forma les aconsejo que lo hagan a menos que sepan muy bien lo que hacen.
Primero agregaremos el repositorio:
nano -w /etc/yum.repos.d/utterramblings.repo
Agregamos éstos contenidos:
Nótese que asumo que usas Centos 5 y una arquitectura i386 (en el artículo arriba puedes encontrar instrucciones específicas para otras versiones/arquitecturas), además de que por defecto estoy declarando el repositorio como desactivado para evitar problemas de dependencias.
[utterramblings] name=Jason's Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL5/i386/ enabled=0 gpgcheck=1 gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
Ahora ya estamos listos para hacer:
# yum upgrade php --enablerepo=utterramblings