Instalar PHP 5.2 en lugar de PHP 5.3 en Debian Squeeze
Muchos pensaréis que para que instalar la versión 5.2, que ya está obsoleta, en lugar de la 5.3 que es la estable actualmente. Lamentablemente hay aplicaciones que todavía no son compatibles con 5.3.3, que es la versión de PHP que trae Debian Squeeze en los repositorios.
Lo que vamos a hacer entonces es configurar el sistema para que instale con repositorios de Lenny todo lo relacionado con PHP. Personalmente, lo que más me ha costado es encontrar unos repositorios activos de la arquitectura de la máquina en la que estaba trabajando, encontré un mirror de dig.
Lo primero es añadir estos repositorios a nuestras sources.list:
# vim /etc/apt/sources.list
# Repositorios para versión antigua de PHP (5.2.X) deb http://mirrors.digg.com/debian lenny main contrib non-free deb-src http://mirrors.digg.com/debian lenny main contrib non-free
Además de esto, vamos a cambiar la prioridad para los paquetes PHP y que usen estos repositorios obsoletos:
# vim /etc/apt/preferences
Package: php5* Pin: release a=oldstable Pin-Priority: 1100
Actualizamos los repositorios:
# apt-get update
Y ya podemos instalar los paquetes que quereamos de PHP:
# apt-get -t oldstable install php5
En el caso de que ya tuviéramos los paquetes de Squeeze instalados, los tenemos que des-instalar antes, todos:
# dpkg --get-selections | grep php
Y con el resultado:
# apt-get purge ...
Y un método más rápido:
# apt-get remove `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
o
# apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Si no os gusta esta opción, siempre se puede compilar PHP a mano y elegir la versión exacta que necesitemos así como los módulos.
El equipo de desarrollo de PHP ha anunciado la 
Comentarios recientes