Para instalar o PHP 5.6 e algumas extensões importantes, basta executar no terminal:
# add-apt-repository ppa:ondrej/php # apt-get update # apt-get install apt-get install php5.6 php5.6-common php5.6-intl php5.6-mysql php5.6-bcmath php5.6-curl php5.6-gd php5.6-json php5.6-readline php5.6-zip php5.6-bz2 php5.6-dev php5.6-imap php5.6-mbstring php5.6-xml php5.6-cli php5.6-mcrypt php5.6-soap
Já para instalar o PHP 7.2 e algumas extensões importante, basta acrescentar:
# apt-get install php7.2 php7.2-cli php7.2-dev php7.2-json php7.2-soap php7.2-xml php7.2-bcmath php7.2-common php7.2-imap php7.2-readline php7.2-bz2 php7.2-curl php7.2-mbstring php7.2-gd php7.2-intl php7.2-mysql php7.2-zip
Para alternar entre um e outro no Apache, por exemplo: do PHP 5.6 para 7.2, use:
# a2dismod php5.6 # a2enmod php7.2 # service apache2 restart
Para alternar dentre um e outro no CLI (Linha de Comando), use:
# update-alternatives --set php /usr/bin/php7.2 # update-alternatives --set phpize /usr/bin/phpize7.2 # update-alternatives --set php-config /usr/bin/php-config7.2
Fonte: https://tecadmin.net/install-php5-on-ubuntu/
Caro amigo, o Ubuntu server 18/.04.2 LTS rejeita a instalação de php 5.6 por considerá-lo um pacote obsoleto.
Bom dia Walter,
Que estranho. Eu uso Ubuntu 18.04.2 LTS com PHP 5.6 (Apache) na minha máquina local, assim como tenho alguns droplets no DigitalOcean com a mesma configuração (mas com Nginx) e sem nenhuma rejeição dos pacotes do PPA do ondrej. No Google também consigo achar outras pessoas que conseguiram fazer a mesma configuração funcionar.
Será que não existe algum conflito com outros pacotes instalados no Ubuntu Server?