Degradar PHP 5.3 a 5.2 en GNU/Linux Ubuntu 10.04

Introducción.

La versión mas reciente de Ubuntu, Lucid Lynx (10.04), incluye en sus repositorios por defecto la versión 5.3 de PHP la cual trae consigo una serie de modificaciones considerables que hacen que muchas de las aplicaciones requieran algún tipo de modificaciones para funcionar correctamente.

Mientras se realizan estas modificaciones para actualizar las aplicaciones sea hace necesario continuar utilizando las aplicaciones existentes y para esto se debe reemplazar la versión instalada de PHP por la versión mas reciente de la serie anterior (5.2.x).  La migración no es trivial debido a que los paquetes vienen directamente de los repositorios, sin embargo si se utiliza el script provisto opr KAndy el proceso se simplifica enormemente.

Instalación de PHP.

Si aún no cuenta con PHP instalado en el equipo puede realizar una instalación básica mediante la ejecución de la siguiente instrucción.  Instale los demás paquetes que considere necesarios.

$ sudo aptitude install apache2 php5 php5-cli php5-mysql

En este punto el equipo tendrá instalado PHP 5.3 y es el momento de degradarlo a su versión anterior.

$ php -v

PHP 5.3.2-1ubuntu4.2 with Suhosin-Patch (cli) (built: May 13 2010 20:03:45)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

Degradar PHP.

Tomar nota de los paquetes relacionados con PHP que se encuentran actualmente instalados.

$ php_installed=`dpkg -l | grep  php| awk  ‘{print $2}’ |tr “n” ” “`

Descargar el script de KAndy de la siguiente ubicación y almacenarlo con el nombre de downgradePHP.sh.

http://mrkandy.wordpress.com/2010/04/16/install-php-5-2-x-in-ubuntu-10-04-lucid/

Ejecute el script en la máquina que se desea degradar.

$ chmod +x downgradePHP.sh

$ ./downgradePHP.sh

Recuperar los demás paquetes instalados.

$ sudo apt-get install $php_installed

Verificar la nueva versión de PHP.

$ php -v

PHP 5.2.10-2ubuntu6 with Suhosin-Patch 0.9.7 (cli) (built: Oct 23 2009 16:28:03)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

Enlaces.

7 thoughts on “Degradar PHP 5.3 a 5.2 en GNU/Linux Ubuntu 10.04”

  1. Tienes un error en la linea php_installed la correcta seria:
    $ php_installed=`dpkg -l | grep php| awk ‘{print $2}’ |tr “n” ” “`

    El error radica en `{print $2}´ ‘{print $2}’ el escape lo tenias mal puesto.

    De todas formas el post es muy bueno. Gracias 🙂

    1. Salduos @trigpo. Muchas gracias por tu corrección. El problema es WordPress que reemplaza automáticamente algunos carácteres para hacerlos mas “bonitos” y daña los códigos. Ya he intentado que no lo haga pero parece siempre ir un paso mas adelante que yo 😉

  2. Despues de este proceso si se hace un:
    $aptitude update
    y un
    $aptitude safe-upgrade
    o
    $aptitude upgrade
    o
    $apt-get upgrade

    Te vuelve a instalar la version 5.3 de PHP:
    Se actualizarán los siguientes paquetes:
    php5 php5-cgi php5-cli php5-common php5-gd

    🙁 como hago para que al actualizar con aptitude o apt-get no quiera volver a reinstalar php 5.3 de los repos de lucid?

Leave a Reply

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