Pesquisa de site

Como instalar PHP diferente (5.6, 7.0 e 7.1) no Ubuntu


PHP (acrônimo recursivo para PHP: Pré-processador de hipertexto) é uma linguagem de script de uso geral popular e de código aberto, amplamente usada e mais adequada para o desenvolvimento de sites e sites baseados na Web. formulários. É uma linguagem de script do lado do servidor que pode ser incorporada em HTML.

Atualmente, existem três versões suportadas do PHP, ou seja, PHP 5.6, 7.0 e 8.0. Significa que PHP 5.3, 5.4 e 5.5 chegaram ao fim da vida; eles não são mais suportados por atualizações de segurança.

Neste artigo explicaremos como instalar todas as versões suportadas do PHP no Ubuntu e seus derivados com as extensões PHP mais solicitadas tanto para o Apache > e servidores web Nginx usando um Ondřej Surý PPA. Também explicaremos como definir a versão padrão do PHP para ser usada no sistema Ubuntu.

Observe que PHP 7.x é a versão estável suportada nos repositórios de software Ubuntu. Você pode confirmar isso executando o comando apt abaixo.

sudo apt show php
OR
sudo apt show php -a
Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email >
Original-Maintainer: Debian PHP Maintainers <[email >
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 11.3 kB
Depends: php7.0
Supported: 5y
Download-Size: 2,832 B
APT-Sources: http://archive.ubuntu.com/ubuntu xenial/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 padrão do PHP dos repositórios de software Ubuntu, use o comando abaixo.

sudo apt install php

Instale PHP (5.6, 7.x, 8.0) no Ubuntu usando PPA

1. Primeiro comece adicionando Ondřej Surý PPA para instalar diferentes versões do PHP – PHP 5.6, PHP 7.x, e PHP 8.0 no sistema Ubuntu.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

2. Em seguida, atualize o sistema da seguinte maneira.

sudo apt-get update

3. Agora instale diferentes versões suportadas do PHP como segue.

Para servidor web Apache

sudo apt install php5.6   [PHP 5.6]
sudo apt install php7.0   [PHP 7.0]
sudo apt install php7.1   [PHP 7.1]
sudo apt install php7.2   [PHP 7.2]
sudo apt install php7.3   [PHP 7.3]
sudo apt install php7.4   [PHP 7.4]
sudo apt install php8.0   [PHP 8.0]

Para servidor Web Nginx

sudo apt install php5.6-fpm   [PHP 5.6]
sudo apt install php7.0-fpm   [PHP 7.0]
sudo apt install php7.1-fpm   [PHP 7.1]
sudo apt install php7.2-fpm   [PHP 7.2]
sudo apt install php7.3-fpm   [PHP 7.3]
sudo apt install php7.4-fpm   [PHP 7.4]
sudo apt install php8.0-fpm   [PHP 8.0]

4. Para instalar qualquer módulo PHP, basta especificar a versão do PHP e usar a funcionalidade de preenchimento automático para visualizar todos os módulos como segue.

------------ press Tab key for auto-completion ------------ 
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 
sudo apt install php7.4
sudo apt install php8.0

5. Agora você pode instalar os módulos PHP mais necessários da lista.

------------ Install PHP Modules ------------
sudo apt install php5.6-cli php5.6-xml php5.6-mysql 
sudo apt install php7.0-cli php7.0-xml php7.0-mysql 
sudo apt install php7.1-cli php7.1-xml php7.1-mysql
sudo apt install php7.2-cli php7.2-xml php7.2-mysql 
sudo apt install php7.3-cli php7.3-xml php7.3-mysql 
sudo apt install php7.3-cli php7.4-xml php7.4-mysql  
sudo apt install php7.3-cli php8.0-xml php8.0-mysql  

6. Finalmente, verifique a versão padrão do PHP usada em seu sistema desta forma.

php -v 

Definir versão padrão do PHP no Ubuntu

7. Você pode definir a versão padrão do PHP a ser usada no sistema com o comando update-alternatives, após configurá-lo, verifique a versão do PHP para confirmar como segue.

------------ Set Default PHP Version 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6

------------ Set Default PHP Version 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0

------------ Set Default PHP Version 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1

------------ Set Default PHP Version 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0

8. Para definir a versão do PHP que funcionará com o servidor web Apache, use os comandos abaixo. Primeiro, desative a versão atual com o comando a2dismod e depois habilite a versão desejada com o comando a2enmod.

----------- Disable PHP Version ----------- 
sudo a2dismod php5.6
sudo a2dismod php7.0
sudo a2dismod php7.1
sudo a2dismod php7.2
sudo a2dismod php7.3
sudo a2dismod php7.4
sudo a2dismod php8.0

----------- Enable PHP Version ----------- 
sudo a2enmod php5.6
sudo a2enmod php7.1
sudo a2enmod php7.2
sudo a2enmod php7.3
sudo a2enmod php7.4
sudo a2enmod php8.0

----------- Restart Apache Server ----------- 
sudo systemctl restart apache2

9. Após mudar de uma versão para outra, você poderá encontrar seu arquivo de configuração do PHP, executando o comando abaixo.

------------ For PHP 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6
php -i | grep "Loaded Configuration File"

------------ For PHP 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0
php -i | grep "Loaded Configuration File"

------------ For PHP 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1
php -i | grep "Loaded Configuration File"

------------ For PHP 7.2 ------------
sudo update-alternatives --set php /usr/bin/php7.2
php -i | grep "Loaded Configuration File"

------------ For PHP 7.3 ------------
sudo update-alternatives --set php /usr/bin/php7.3
php -i | grep "Loaded Configuration File"

------------ For PHP 7.4 ------------
sudo update-alternatives --set php /usr/bin/php7.4
php -i | grep "Loaded Configuration File"

------------ For PHP 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0
php -i | grep "Loaded Configuration File"

Você pode gostar:

  1. Como usar e executar códigos PHP na linha de comando do Linux
  2. 12 Uso útil da linha de comando PHP que todo usuário Linux deve saber
  3. Como ocultar a versão do PHP no cabeçalho HTTP

Neste artigo, mostramos como instalar todas as versões suportadas do PHP no Ubuntu e seus derivados. Se você tiver alguma dúvida ou opinião para compartilhar, faça-o por meio do formulário de feedback abaixo.