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

Elephpant-php-cc

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

You may also like...

5 Responses

  1. Alejandro Barillas dice:

    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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR