Posted on: January 29, 2020 12:18 PM
Posted by: Renato
Categories: Variados
Views: 377
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
Donate to Site
Renato
Developer