PHP 8 - Instalação e Configuração no Ubuntu 20.04 e Windows

27 de julho de 2022
Ronaldo B.

No início deste mês a Microsoft fez um anúncio que deixou muitos desenvolvedores PHP preocupados. A empresa informou que não dará suporte ao PHP na versão 8, com lançamento previsto para 26 de novembro deste ano. Agora, para que possamos usar a linguagem, precisaremos usar um Sistema Operacional Linux.

Com esse anúncio uma pergunta começou a se propagar na Web: “É o fim do PHP no Windows?” E a resposta é “Sim… e não ?”. De fato, a Microsoft não disponibilizará mais os binários do PHP para que possamos realizar sua instalação. Contudo, ainda podemos instalar essa linguagem no Windows através do WSL (Windows Subsystem for Linux).

Neste artigo iremos mostrar um passo de como realizar essa instalação, mais especificamente da versão Alpha 3. A melhor parte é que ela poderá te ajudar se você estiver usando um computador Linux ou Windows.

Se estiver usando Windows, poderá conferir como instalar o WSL 2 em nosso Blog ou então em nosso canal no YouTube.

Instalando o PHP 8

A primeira coisa que iremos fazer é atualizar os índices dos nossos pacotes com o apt-get update:

sudo apt-get update

Após realizar essa atualização, vamos fazer o download do PHP. Iremos realizar esse download na pasta raiz do Ubuntu:

cd /

Iremos usar o wget para o download, com esse comando:

sudo wget -c https://downloads.php.net/~carusogabriel/php-8.0.0alpha3.tar.xz -o -

Após realizar o download, vamos extrair a pasta do PHP para então realizar a instalação. Nós vamos extrair a pasta e em seguida renomeá-la de forma mais agradável. Para isso, usaremos o seguinte comando:

sudo tar -Jxxvf php-8.0.0alpha3.tar.xz && sudo mv php-8.0.0alpha3 php8-alpha3

Agora, ao listar os diretórios poderemos ver a pasta do PHP 8:

Itens do diretório no Ubuntu, incluindo a pasta do PHP 8

Vamos acessar a pasta php8-alpha3. Antes de realizar a configuração do PHP, precisamos instalar alguns módulos necessários para que o PHP funcione bem.

Iremos instalar todos de uma vez com o seguinte comando:

sudo apt-get install -y build-essential pkg-config libxml2-dev sqlite3 libsqlite3-dev

Com essa instalação concluída, podemos realizar a configuração do PHP, com o comando sudo ./configure.

Após a configuração, veremos a seguinte mensagem de sucesso:

Mensagem de sucesso na configuração do PHP

Por fim, vamos realizar de fato a instalação do PHP no Ubuntu com o comando abaixo:

sudo make && sudo make install

Ao final deste processo, iremos executar o comando php --version. Será retornada a seguinte informação:

Versão do PHP Alpha 3

Sensacional! O PHP na versão Alpha 3 foi instalado com sucesso!

Criando primeiro código com PHP 8

Para criar nosso primeiro exemplo com o PHP 8 iremos acessar o diretório html, com o comando cd /var/www/html/

Vamos abrir o Visual Studio Code. Para isso, basta executar code . e nosso editor de texto será aberto. O mais incrível é que se estivermos usando o WSL, o VS Code será aberto no Windows!

Visual Studio Code aberto no Windows a partir de um comando no Ubuntu

Impressionante, não é mesmo?

Vamos criar um arquivo chamado info.php e definir o seguinte conteúdo para ele:

<?php

phpinfo();

Note que iremos apenas exibir as informações do PHP que estiver instalado em nossa máquina. É provável que o Visual Studio Code exiba uma mensagem de alerta, solicitando a instalação da extensão Remote - WSL. Basta clicar em Install e depois adicioná-la ao VS Code.

Opção para instalar a extensão do WSL no VS Code
Extensão para WSL no VS Code

Para que possamos ver nosso código PHP sendo executado no browser, é necessário um Servidor Web. Algumas opções são o Nginx ou Apache, e podemos falar sobre eles em outro artigo.

Contudo, neste artigo iremos usar o Servidor Web embutido do PHP, disponível desde a versão 5.4 da linguagem. Iremos executar o seguinte comando no diretório html:

sudo php -S localhost:80

Agora, ao acessar o endereço http://localhost/info.php no Chrome, veremos o seguinte resultado:

Informações do PHP exibidas no Chrome

Excelente! O PHP está sendo executado corretamente e suas informações já estão sendo exibidas para nós. Com isso estamos prontos para fazer nossos testes com o PHP 8 ?.

Se você gostou desse conteúdo, não deixe de compartilhá-lo com outros, isso ajuda muito nosso trabalho. Obrigado por ter lido até aqui e até o próximo artigo.

Hcode: Utilizamos cookies para a personalização de anúncios e experiências de navegação dentro de nosso site. Ao continuar navegando, você concorda com as nossas Política de Privacidade.