Como ya sabéis que tanto Ubuntu 16.04 y Debian 9 se ha enviado con PHP 7 y aplicaciones que están diseñadas para funcionar con PHP 5 como vnStat PHP Frontend , Monitor de servidor PHP , etc., pueden no funcionar debido a problemas de compatibilidad.
En tales casos, deberá instalar PHP 5.6 en Ubuntu 16.04 / Debian 9 para cumplir con los requisitos de la aplicación que desea instalar en el sistema.
Aquí, en este instructivo, seguiremos los pasos para instalar PHP 5.6 en Ubuntu 16.04 / Debian 9.
Configurar el repositorio de Ondřej
Ondřej Surý mantiene el repositorio de PHP 5.6 y PHP 7.0 para Ubuntu y Debian . Ahora usaremos el repositorio de Ondej para nuestra instalación de PHP 5.6.
### Ubuntu 16.04 ### sudo apt-get update sudo apt-get install -y software-properties-common sudo add-apt-repository ppa:ondrej/php ### Debian 9 ### sudo apt-get update sudo apt-get install -y apt-transport-https curl curl https://packages.sury.org/php/apt.gpg | sudo apt-key add - echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php5.list
Instalar PHP 5.6 en Ubuntu 16.04 / Debian 9
Actualice el caché del repositorio usando el siguiente comando.
sudo apt-get update
Ahora, instale PHP 5.6 / PHP 7.0 usando el comando apt.
sudo apt-get install -y php5.6
Verifique la versión de PHP usando el siguiente comando.
php -v
Salida:
PHP 5.6.33-1+0~20180105151408.9+stretch~1.gbp0deeda (cli) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Captura de pantalla:
Accesorios
Hay posibilidades de que su sistema ya tenga PHP 7, por lo que el comando anterior puede mostrar la versión de PHP como 7.0 o 7.2.
Puede usar el siguiente comando para configurar la versión predeterminada de PHP como 5.6 y puede cambiar entre PHP 5.6 y PHP 7, en cualquier momento.
sudo update-alternatives --config php
Salida:
There are 2 choices for the alternative php (providing /usr/bin/php). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/php7.0 70 auto mode 1 /usr/bin/php5.6 56 manual mode 2 /usr/bin/php7.0 70 manual mode Press to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/php5.6 to provide /usr/bin/php (php) in manual mode
Ahora, PHP v5.6 se ha configurado como predeterminado para PHP.
Eso es todo.