Pesquisa de site

PHP 8.2 lançado, como instalar no Ubuntu 22.04 | 20.04 via PPA


O PHP finalmente lançou a versão 8.2.0 após 7 release candidate. Aqui estão os novos recursos e o guia de instalação para todos os Ubuntu LTS atuais.

O PHP 8.2.0 permite marcar uma classe como somente leitura, o que adicionará o modificador readonly a cada propriedade declarada e evitará a criação de propriedades dinâmicas. Além disso, usar o atributo AllowDynamicProperties na classe somente leitura irá acionar um erro em tempo de compilação.

Outros destaques da versão PHP 8.2.0 incluem:

  • Tipos de forma normal disjuntiva (DNF)
  • Novos tipos independentes: nulo, falso e verdadeiro
  • Nova extensão “Aleatória”
  • Constantes em características
  • Descontinuar propriedades dinâmicas

Existem também inúmeras correções de bugs e outras mudanças na versão. Veja o changelog para detalhes.

Como instalar o PHP 8.2 no Ubuntu:

Não recomendado para iniciantes. Instale o PHP 8.2 apenas para fins de desenvolvimento web ou há um recurso específico ou correção de bug que você precisa nesta versão.

O popular PPA de Ondřej Surý construiu o pacote para todos os Ubuntu LTS atuais: Ubuntu 18.04, Ubuntu 20.04 e Ubuntu 22.04.

1. Primeiro, abra o terminal ou conecte-se ao seu servidor Ubuntu e execute o comando para adicionar o PPA:

LC_ALL=C.UTF-8 sudo add-apt-repository ppa:ondrej/php

Execute sudo apt install software-properties-common caso o comando não exista. E digite a senha do usuário (sem feedback de asterisco) quando solicitado e pressione Enter para continuar.

2. Em seguida, instale os pacotes PHP de acordo. Por exemplo, instale o módulo Apache2 e o módulo MySQL via comando:

sudo apt install php8.2 libapache2-mod-php8.2 php8.2-mysql

Ou instale o binário FPM-CGI para uso com Nginx:

sudo apt install php8.2 php8.2-fpm php8.2-mysql

Para o Ubuntu 18.04, execute sudo apt update primeiro para atualizar o cache do pacote.

Após instalado, lembre-se de configurar seu servidor http (apache 2 ou nginx) para o novo pacote PHP, e configurar o php8.2 através dos arquivos em ‘/etc/php/8.2/’.

Desinstalar PHP 8.2

Para remover o pacote, basta executar o comando:

sudo apt remove --autoremove php8.2 libapache2-mod-php8.2 php8.2-*

E remova o Ubuntu PPA via comando:

sudo add-apt-repository --remove ppa:ondrej/php

Artigos relacionados