in

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

Precisa de mais de uma versão do PHP no Ubuntu, resolva isso de forma simples!

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

Ou

sudo apt show php -a

O resultado será parecido com esse:

Package: php
Version: 2:7.2+69ubuntu1
Priority: optional
Section: php
Source: php-defaults (69ubuntu1)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian PHP Maintainers <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 13,3 kB
Depends: php7.2
Supported: 9m
Download-Size: 2.780 B
APT-Sources: http://br.archive.ubuntu.com/ubuntu disco/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
PHP (acrônimo recursivo para PHP: Hypertext Preprocessor) é uma linguagem
de script de código aberto e propósito geral amplamente utilizada que foi
especialmente implementada para desenvolvimento web e pode ser embarcada
dentro do HTML.
.
This package is a dependency package, which depends on latest stable PHP
version (currently 7.2).

Para instalar a versão do PHP dos repositórios do Ubuntu, utilize o comando abaixo:

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

2. Agora, é preciso que você atualize o sistema:

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

PHP 7.0

sudo apt install php7.0

PHP 7.1

sudo apt install php7.1

PHP 7.2

sudo apt install php7.2

PHP 7.3

sudo apt install php7.3

 

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

PHP 5.6

sudo apt install php5.6-fpm

PHP 7.0

sudo apt install php7.0-fpm

PHP 7.1

sudo apt install php7.1-fpm

PHP 7.2

sudo apt install php7.2-fpm

PHP 7.3

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

6. Finalmente, você pode verificar a versão do PHP usada no sistema:

php -v

Selecione a versão padrão do PHP

7. Você pode selecionar a versão padrão do PHP utilizando o comando update-alternatives, após fazer isso, rode o comando anterior para confirmar:

PHP 5.6

sudo update-alternatives --set php /usr/bin/php5.6

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.

Written by Samuel Barbosa

É servidor público na Rede Federal de Educação, Tecnólogo em Sistemas para Internet, amante de violão, guitarras e software livre.

Wine 4.10 tem melhor suporte a drivers Plug & Play

Wine 4.7 e Wine-Staging 4.7 liberados

Chrome 73 ativa decodificadores de vídeo do Mojo para Linux

Deixe o Chrome ou Chromium mais leve, libere quase 400MB de RAM!