Instalar PHP 5.3 en Debian Wheezy
El artículo de hoy será muy técnico. En Debian 7, Wheezy, por defecto está disponible en sus repositorios la versión 5.4 de PHP. Explicaré como instalar la inmediatamente anterior, es decir, la PHP 5.3
El artículo de hoy está relacionado con otros en los que tratamos la instalación de un servidor LAMP y FAMP
Primer de todo debemos añadir los siguientes repositorios al archivo /etc/apt/sources.list
1 2 | deb http://ftp.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free |
Una vez hecho esto, para utilizar la versión que nos interesa, debemos de crear un fichero llamado ‘preferences’ en la ubicación /etc/apt/preferendes.d
1 | nano /etc/apt/preferences.d/preferences |
Y añadir al fichero:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Package: php5* Pin: release a=oldstable Pin-Priority: 700 Package: libapache2-mod-php5 Pin: release a=oldstable Pin-Priority: 700 Package: php-pear Pin: release a=oldstable Pin-Priority: 700 Package: php-apc Pin: release a=oldstable Pin-Priority: 700 Package: * Pin: release a=stable Pin-Priority: 600 |
De ésta manera indicamos que versión queremos que se instale.
El siguiente comando nos mostrará la lista de paquetes PHP :
1 | PHP=$(dpkg -l|grep php|grep 5.4.4|awk '{print $2}') |
Actualizamos los repositorios:
1 | apt-get -y update |
Y ya podemos instalar:
1 | apt-get -y install php5 |
Podemos consultar la versión instalada:
1 | php5 --version |
Si ya tenemos instalada la versión PHP 5.4, podemos hacer un downgrade con los mismos pasos.
Espero que haya sido interesante. A mi este tipo de entradas me resultan sumamente útiles para mi trabajo diario.
La fuente principal del artículo | WPKG Blog
Una vez hecho esto, para utilizar la versión que nos interesa, debemos de crear un fichero llamado ‘preferences’ en la ubicación /etc/apt/preferendes.dm
nano /etc/apt/preferences.d/preferences
tengo dudas es dentro de la ruta preferences.dm o preferences.d
Hola,
La ubicación correcta es la que finaliza en …preferences.d/preferences
Saludos
Gracias David por la aclaracion,, luego de llevar acabo cada paso de tu tutorial al pie de la letra no logro conseguir descargar y poder instalar esta version hay alguna forma de que nos puedas compartir el archivo en.. deb
Hola Alejandro, prueba con:
apt-get install –reinstall $PHP
Saludos
David, lo intente y me dice lo siguiente :
Reading package list… Done
Bulding dependecy tree
Reading state information… Done
E: Unable to locate package -reinstall
y cuando pongo la linea apt-get -y install php5
me sigue instalando la version que no quiero que es PHP 5.4.45-0+deb7u2 necesito la version especifica 5.3.5 para llevar acabo la ejecucion de este script https://code.google.com/archive/p/yt-cache/wikis/Installation.wiki