Instalar PHP5 en Debian 9 Stretch

PHP5 Debian 9 Stretch

En esta entrada veremos como instalar PHP5 en Debian GNU / Linux 9 Stretch. El nuevo Debian Stretch trae por defecto solo el nuevo PHP7 pero muchas de las aplicaciones escritas en PHP deben ser bien probadas y ajustadas para la nueva versión de PHP.

Lo que haremos para lograr instalar PHP5 en Debian Stretch es agregar el repositorio de Debian Jessie con lo cual tendremos PHP5 y todas sus extensiones a las que seguramente estas acostumbrado si estas leyendo esta entrada.

Instalar PHP5 en Debian Stretch

  • Editar el archivo /etc/apt/sources.list y agregar el repositorio de jessie al final del archivo como muestro a continuación:

# Repositorios de Jessie
deb http://ftp.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

Guardamos los cambios.

  • Ajustaremos las preferencias de nuestros repositorios para que nuestro sistema sepa como comportarse teniendo dos repositorios de Debian distintos. Para ello crearemos el archivo /etc/apt/preferences.d/jessie y en el agregaremos lo siguiente:

Package: *
Pin: release n=stretch
Pin-Priority: 900

Package: *
Pin: release n=jessie
Pin-Priority: 100

Guardamos los cambios.

  • Actualizamos nuestros repositorios ejecutando como root: apt update
  • Ahora podremos buscar e instalar nuestros paquetes de php5

apt install php5 php5-pgsql php5-gd php5-curl php5-cli apache2

Con esto ya tenemos PHP5 en nuestro sistema.

PHP5 Debian Stretch 9 Linux php7 PHP5 Debian 9 Stretch

PHP5 Debian Stretch 9 Linux php7 PHP5 Debian 9 Stretch

En las preferences indicamos que se le diera mayor preferencia a los paquetes de Debian Stretch, pero cuando instalemos un paquete que no existe en stretch lo buscara e instalara de Jessie. Podremos también indicar un paquete desde donde ser instalado con el siguiente método:

apt install-t stretch apache2

PHP5 Debian 9 Stretch

Disfruten su PHP5 pero no por mucho tiempo por que ya comienza a desaparecer, Ubuntu lo removió hace un año, igual ya en Debian Stretch y demás distribuciones de Linux, la recomendación comenzar a probar y adaptar sus aplicaciones para PHP7.

 

 

 

 

También te podría gustar...

10 Respuestas

  1. Joao dice:

    Thanks for sharing! I have an old unmaintained application that requires the old MySQL drivers available on PHP5 but not on PHP7.

  2. Raymar Fontana dice:

    Gracias funciona fino 😀

  3. Jesús Parada dice:

    Saludos buen aporte, considero que en vez de cargar repositorios de Debian 8 para ejecutar php 5.6 se debería explicar mejor como crear maquinas virtuales usando Vagrant, creo que es más productivo, ya que puedes virtualizar en tiempo record, sin tener que cargar repositorios de versiones anteriores del SO

  4. Oswaldo Zarraga dice:

    alert(“Cristo Vive”)

  5. jaime dice:

    excelente gracias

  6. Futing Zhang dice:

    Hola,
    Estoy seguro de que tendrás un montón de mensajes de spam, así que iré directo al grano. Me encantaría poder enviar un artículo de invitado o patrocinado para que lo publiques en tu página web.
    El artículo está relacionado con el contenido de tu web, y por supuesto, es útil e informativo, por lo que creo que a tu público realmente le gustaría.
    Si aceptas posts patrocinados o de invitados en tu página, por favor, dime qué precio tendría la publicación de un artículo.
    ¡Gracias por tu tiempo!
    Saludos cordiales.
    Futing

Deja un comentario

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