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
He seguido las instrucciones y se presenta el mensaje php available, but not installed. No packages marked for update.
entonces utilice
# yum install php* –enablerepo=utterramblings
y me indica que existe conflictos entre paquetes.
Favor alguna pista
Realmente no soy un experto en la herramienta Yum, pero por el mensaje que recibes despues de activar el repositorio opcional diria que ya tienes instalada otra version de php que necesites desinstalar, o derepente tambien te serviria desactivar los repositorios oficiales cuando haces yum install … previo yum clean asi yum no podra tener conocimiento de otros paquetes conflictivos.
No Funciona.
serviría que detallaras mejor por qué no funciona? recibes algún error en particular?
Excelente …. corto y preciso ….gracias