Instalar PHP5

De enunpimpam
Saltar a: navegación, buscar

En la versión Linux 9 Stretch, trae la versión PHP7, pero no funcionan todas las aplicaciones escritas en PHP.

Asi que puede convenir instalar la version PHP5 en la cual si que funcionan el 100%.

Añadir repositorios

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

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

Actualizamos nuestros repositorios ejecutando como root:

apt update

Instalar PHP5

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

Forzar Versión

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