Upgrade/Install to PHP 7.2 – Ubuntu & Debian

PHP 7.2 está ao virar da esquina, e aqui está uma nota rápida de como atualizar para o 7.2.

1. Add PPA ondrej/php

Usamos o incrível PHP PPA de Ondřej Surý. Ele já possui o PHP 7.2, então adicionaremos o PPA e atualizaremos as informações do pacote.

Ubuntu

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

Debian

sudo
apt install apt-transport-https lsb-release ca-certificates
sudo
wget -O /etc/apt/trusted.gpg.d/php.gpg
https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb
https://packages.sury.org/php/ $(lsb_release -sc) main" >
/etc/apt/sources.list.d/php.list'
sudo apt update

2. Pacotes atuais do PHP

Isso se aplica somente se você estiver atualizando de uma versão anterior. Anote os pacotes PHP atuais que você tem, para que possamos reinstalá-los para o PHP 7.2.


dpkg -l | grep php | tee packages.txt

Isso salvará seus pacotes atuais no arquivo packages.txt em seu diretório de trabalho.

3. Install PHP 7.2

sudo
apt install php7.2 php7.2-common php7.2-cli php7.2-fpm

 

Isto irá instalar os pacotes básicos que você precisa para começar com o PHP 7.2. Observe que o pacote php7.2-fpm é usado para a integração do servidor da web. Se você estiver usando o Apache com prefork MPM (digite apachectl -V para ver o MPM usado), você precisará instalar libapache2-mod-php7.2 em vez de php7.2-fpm.

4. Instalar módulos adicionais

Apache with php-fpm

Antes de removermos os pacotes PHP antigos, certifique-se de que o seu servidor web use corretamente os sockets / modules do PHP 7.2. Se você instalou o php7.2-fpm acima, e usando o Apache, o a2enconf php7.2 fará o Apache usar o PHP 7.2 FPM. Digite a2disconf php7.1-fpm para desabilitar as configurações existentes do FPM.

As etapas seriam semelhantes para o Nginx. Consulte a documentação relevante para alterar caminhos de soquete ou IP: informações de porta.

Apache with mod_php

Você pode desabilitar a integração atual do PHP com o a2dismod php7.1 (ou sua versão atual) e habilitar o novo módulo PHP 7.2 com a2enmod php7.2.

6. Remove old versions

Se tudo estiver funcionando bem (verifique seu phpinfo () e php –info), você pode remover os pacotes antigos:

sudo
apt purge php7.1*

Claro, mude o php7.1 com todas as versões antigas que você não precisa mais.

Aproveite o novo e brilhante PHP 7.2!

At.: Renato Lucena

Renato Lucena

Developer PHP, Laravel. Goiania-GO https://www.linkedin.com/in/renato-de-oliveira-lucena-33777133/

Você pode gostar...