Notícias sobre Ubuntu, Debian, Fedora, Linux, Android, Tecnologia, LibreOffice e muito mais!

Como instalar versões diferentes do PHP (5.6, 7.0 e 7.1) 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 e 7.1. 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.

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: 1:7.0+49
Priority: optional
Section: php
Source: php-defaults (49)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian PHP Maintainers <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 12,3 kB
Depends: php7.0
Supported: 9m
Download-Size: 2.860 B
APT-Manual-Installed: no
APT-Sources: http://br.archive.ubuntu.com/ubuntu zesty/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on Debian's default
 PHP version (currently 7.0).

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

sudo apt install php

Instale versões diferentes do PHP (5.6, 7.0 e 7.1) no Ubuntu usando PPA

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

sudo apt install python-software-properties
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:

Pra quem utiliza o Apache:

PHP 5.6

sudo apt install php5.6

PHP 7.0

sudo apt install php7.0

PHP 7.1

sudo apt install php7.1

Pra quem utiliza o Nginx:

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

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:

PHP 5.6

sudo apt install php5.6-cli php5.6-xml php5.6-mysql

PHP 7.0

sudo apt install php7.0-cli php7.0-xml php7.0-mysql

PHP 7.1

sudo apt install php7.1-cli php7.x1ml php7.1-mysql

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

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.

Comentários