Como instalar php 5.2.11 en Centos usando YUM

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

5 thoughts on “Como instalar php 5.2.11 en Centos usando YUM”

  1. 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

    1. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *