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 7.3, 7.4 e 8.0. Isso significa que as versões 5.3, 5.4 5.5 até a 7.2 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 diferente do PHP no Ubuntu e derivados com as extensões para os servidores Apache e Nginx.
Nota: Esta PPA não remove as versões antigas do PHP, ela as mantém. Lembre-se que ao instalar uma versão PHP você pode assumir riscos. Os comandos abaixo mesmo para versões antigas serão mantidos!
Veja abaixo o Print atualizado com as versões do PHP que já chegaram ao fim do suporte:
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:
Ou
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:
Instalando versões diferentes do PHP (5.6, 7.0, 7.1, 7.2, 7.3, 7.4 ou 8.0) no Ubuntu usando PPA
1. O primeiro passo para instalar diferentes versões do PHP é adicionar o PPA mantido por Ondrej Surý no Ubuntu.
2. Agora, é preciso que você atualize o sistema:
3. Agora, vamos instalar as versões diferentes do PHP no Ubuntu
Para quem utiliza o Apache, execute os comandos abaixo para instalar as versões diferentes do PHP no Ubuntu:
PHP 5.6
PHP 7.0
PHP 7.1
PHP 7.2
PHP 7.3
PHP 7.4
PHP 8.0
Pra quem utiliza o Nginx, execute os comandos abaixo para instalar as versões diferentes do PHP no Ubuntu:
PHP 5.6
PHP 7.0
PHP 7.1
PHP 7.2
PHP 7.3
PHP 7.4
PHP 8.0
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.4:
6. Finalmente, você pode verificar a versão do PHP usada no sistema:
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
PHP 7.0
PHP 7.1
PHP 7.2
PHP 7.3
PHP 7.4
PHP 8.0
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:
Exemplo para desabilitar o php7.0, troque o 7.0 pela versão correspondente a qual deseja desabilitar:
Agora, veja o modelo abaixo para habilitar, estou habilitando a versão 7.4:
Por fim, vamos reiniciar o Apache:
9. Após alterar a versão, você pode encontrar seu arquivo de configuração do PHP com o seguinte comando:
É isto, até a próxima.