Como instalar versões diferentes do PHP (5.6, 7.0, 7.1, 7.2, 7.3) no Ubuntu

O PHP é de código aberto e uma das linguagens mais populares para desenvolvimento de sites e aplicações web. Ele roda do lado do servidor e pode ser embutido no HTML.

Atualmente, as versões suportadas do PHP são a 5.6, 7.0, 7.1, 7.2, 7.3. Isso significa que as versões 5.3, 5.4 e 5.5 chegaram ao fim da vida, não recebem mais suporte e atualizações de segurança. Neste tutorial, vamos mostrar como instalar as versões suportadas do PHP no Ubuntu e derivados com as extensões para os servidores Apache e Nginx.

Instalando versão estável do PHP no Ubuntu

A versão estável nos repositórios do Ubuntu é a versão do PHP 7.x, você pode confirmar isso utilizando o comando apt, como demonstrado abaixo:

sudo apt show php
sudo apt show php -a
sudo apt install php

Instalando versões diferentes do PHP (5.6, 7.0, 7.1, 7.2 ou 7.3) no Ubuntu usando PPA

1. O primeiro passo para instalar diferentes versões do PHP é adicionar o PPA mantido por Ondrej Surý no Ubuntu.

sudo add-apt-repository ppa:ondrej/php 
sudo apt update

3. Agora, vamos instalar as versões diferentes do PHP no Ubuntu

Pra quem utiliza o Apache, execute os comandos abaixo para instalar as versões diferentes do PHP no Ubuntu:

PHP 5.6

sudo apt install php5.6
sudo apt install php7.0
sudo apt install php7.1
sudo apt install php7.2
sudo apt install php7.3



Pra quem utiliza o Nginx, execute os comandos abaixo para instalar as versões diferentes do PHP no Ubuntu:

sudo apt install php5.6-fpm
sudo apt install php7.0-fpm
sudo apt install php7.1-fpm
sudo apt install php7.2-fpm
sudo apt install php7.3-fpm




4. Para instalar qualquer módulo PHP, especifique a versão do PHP e use o recurso de auto-completar para visualizar todos o módulos disponíveis.

5. Agora você pode instalar os módulos mais necessários, basta trocar a versão pela do PHP ou das versões que você quer instalar, perceba que abaixo estou instalando apenas o PHP 7.2

sudo apt install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mcrypt

php -v

Selecione a versão padrão do PHP

sudo update-alternatives --set php /usr/bin/php7.2

PHP 7.0

sudo update-alternatives --set php /usr/bin/php7.0

PHP 7.1

sudo update-alternatives --set php /usr/bin/php7.1

PHP 7.2

sudo update-alternatives --set php /usr/bin/php7.2

PHP 7.3

sudo update-alternatives --set php /usr/bin/php7.3

8. Para selecionar a versão do PHP que irá trabalhar com o Apache, primeiro desabilite a versão atual com o comando a2dismod e depois habilite a versão que precisa com o comando a2enmod:

sudo a2dismod php7.0
sudo a2enmod php7.1
sudo systemctl restart apache2

9. Após alterar a versão, você pode encontrar seu arquivo de configuração do PHP com o seguinte comando:

php -i | grep "Loaded Configuration File"

É isto, até a próxima.

#APACHE #NGINX #PHP #TUTORIAIS #UBUNTU



Renato Lucena

Developer PHP, Laravel. Goiania-GO https://www.linkedin.com/in/renato-de-oliveira-lucena-33777133/

Você pode gostar...