O seu site WordPress está a utilizar a versão mais recente do PHP?
O PHP é a linguagem de programação fundamental do lado do servidor, que é usada pelo WordPress. Surpreendentemente, o PHP alimenta cerca de 78% dos sites, e cerca de 43% deles ainda utilizam o PHP 5.
Manter o PHP atualizado é essencial por duas razões principais:
Desempenho
As versões mais recentes do PHP 7.x oferecem uma performance até duas vezes mais rápida.
Segurança
Ao utilizar uma versão suportada, garante que quaisquer vulnerabilidades sejam corrigidas com prioridade. As novas versões geralmente incluem correções de erros e melhorias de segurança.
Existe ainda outro fator importante: a compatibilidade. Se o seu site estiver a utilizar uma versão desatualizada do PHP, existe o risco de que os novos plugins não sejam compatíveis.
O WordPress recomenda oficialmente a utilização do PHP 7.4 ou superior.
Qual versão do PHP está a ser utilizada no seu site WordPress?
Existem várias formas de verificar, mas uma das mais rápidas é através do seguinte caminho:
- Painel de Administração do WordPress >> Ferramentas >> Saúde do Site
- Clique no separador Informações.
- Expanda a secção Servidor, onde encontrará a versão do PHP.
Parabéns se o seu WordPress estiver a utilizar a versão mais recente do PHP.
Pode consultar o site oficial do PHP para obter informações sobre as versões suportadas mais recentes.
Se o seu WordPress estiver a utilizar uma versão mais antiga do PHP, veja como pode atualizar para a versão mais recente.
cPanel
A maioria dos serviços de hospedagem partilhada utiliza o cPanel, e se você também o estiver a usar, atualizar o PHP é bastante simples.
- Aceda ao seu cPanel de hospedagem
- Na barra de pesquisa, digite “Versão do PHP”
- Clique em “Selecionar versão do PHP”
- Na lista suspensa ao lado da versão atual do PHP, selecione a mais recente (atualmente, 7.4 ou superior)
- Clique em “Definir como atual”
É muito fácil!
Se o seu cPanel não tiver a versão mais recente do PHP, é possível que o seu provedor de hospedagem ainda não a ofereça. Pode contactar o suporte de hospedagem para verificar se eles podem efetuar a atualização para si. Caso contrário, poderá ser vantajoso considerar mudar para uma plataforma que mantenha a sua tecnologia atualizada, como A2 Hosting.
Easy Engine
O EasyEngine permite-lhe configurar e gerir o WordPress na nuvem VM ou VPS. É baseado no Docker, e já expliquei aqui como usá-lo.
Se estiver a utilizar o EasyEngine, a atualização do seu site WP está a apenas um comando de distância.
Primeiro, consulte as versões suportadas do PHP no site oficial. Depois de saber qual versão pretende utilizar, pode executar o comando ee site update conforme indicado abaixo.
- Aceda ao servidor EasyEngine
- Execute o seguinte comando
ee site update $SEUSITE --php=$VERSAO
$SEUSITE – o nome real do seu site. Se não souber o nome do seu site, pode executar o comando ee site list –enabled para o descobrir.
[email protected]:~# ee site list --enabled +---------------+---------+ | site | status | +---------------+---------+ | etechpt.com.com | enabled | +---------------+---------+ [email protected]:~#
$VERSÃO – a versão do PHP para a qual pretende atualizar
O exemplo abaixo mostra como atualizar o site etechpt.com.com para a versão 7.4
ee site update etechpt.com.com --php=7.4
A atualização leva apenas alguns segundos.
SiteGround
SiteGround é uma plataforma de hospedagem popular para WordPress, Joomla e outros CMS. Recentemente, eles migraram sua infraestrutura para o Google Cloud e têm o seu próprio painel para gerenciar os sites.
O melhor é que o SiteGround atualiza automaticamente a versão do PHP para a versão mais estável, mas, caso precise alterar por algum motivo, também pode.
- Aceda ao SiteGround
- Vá ao separador Sites e clique em Ferramentas do Site ao lado do site que pretende alterar
- Vá para DEVS na navegação à esquerda e depois para Gestor de PHP
- Clique no ícone de lápis ao lado da versão atual
- Abrirá um pop-up onde pode selecionar a opção para alterar a versão do PHP manualmente
- Selecione a versão desejada e clique em confirmar
A atualização da versão PHP do seu site WP levará apenas alguns segundos.
Kinsta
Kinsta oferece hospedagem WordPress gerenciada premium. Sua infraestrutura utiliza o Google Cloud e você pode alterar o PHP através do MyKinsta.
- Para isso, entre no MyKinsta
- Selecione o site e vá para o separador Ferramentas
- Modifique o Motor PHP
A alteração levará até 3 minutos e estará concluída!
CentOS 8.x
Está a gerenciar o WordPress em DigitalOcean ou outra VM na nuvem?
Não se preocupe! Pode atualizar facilmente o PHP no CentOS 8.x da seguinte forma:
O CentOS 8 padrão oferece o PHP 7.2.
[[email protected] ~]# php-fpm -version PHP 7.2.24 (fpm-fcgi) (built: Oct 22 2019 08:28:36) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies [[email protected] ~]#
Digamos que precisa de atualizar para a versão 7.4 mais recente.
Primeiro, precisa de instalar o repositório REMI com o comando DNF.
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Exemplo:
[[email protected] ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm Last metadata expiration check: 1:37:58 ago on Tue 22 Sep 2020 04:22:02 PM UTC. remi-release-8.rpm 88 kB/s | 23 kB 00:00 Dependencies resolved. ================================================================================================================================================================================ Package Architecture Version Repository Size ================================================================================================================================================================================ Installing: remi-release noarch 8.1-2.el8.remi @commandline 23 k Transaction Summary ================================================================================================================================================================================ Install 1 Package Total size: 23 k Installed size: 17 k Is this ok [y/N]: y Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : remi-release-8.1-2.el8.remi.noarch 1/1 Verifying : remi-release-8.1-2.el8.remi.noarch 1/1 Installed: remi-release-8.1-2.el8.remi.noarch Complete! [[email protected] ~]#
Vamos listar o módulo PHP disponível com o comando dnf module list php após adicionar o repositório REMI.
[[email protected] ~]# dnf module list php Last metadata expiration check: 0:00:33 ago on Tue 22 Sep 2020 06:01:25 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 [d][e] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled [[email protected] ~]#
Como pode ver, a versão 7.2 é a padrão e está ativada, mas pode ativar outra versão, como 7.3, 7.4 e 8.0. O PHP 8.0 ainda está em fase beta, pelo que não é recomendado para um site ativo.
Vamos ativar a versão 7.4.
dnf module enable php:remi-7.4
Uma vez ativado, deve executar o comando module list para verificar.
[[email protected] ~]# dnf module list php Last metadata expiration check: 0:05:44 ago on Tue 22 Sep 2020 06:01:25 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 [e] common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled [[email protected] ~]#
Como pode ver acima, a versão 7.4 já está ativada.
Por fim, podemos instalar o PHP 7.4 com o comando dnf install, conforme mostrado abaixo.
dnf install php
Uma vez concluído, verifique a versão.
[[email protected] ~]# php -v PHP 7.4.10 (cli) (built: Sep 1 2020 13:58:08) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies [[email protected] ~]#
Excelente!
Quer experimentar a versão beta do PHP 8.0?
Se sim, execute o seguinte:
dnf module enable php:remi-8.0 dnf install php
E depois verifique a versão do PHP instalada.
[email protected] ~]# php -v PHP 8.0.0beta4 (cli) (built: Sep 15 2020 18:36:33) ( NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies with Zend OPcache v8.0.0beta4, Copyright (c), by Zend Technologies [[email protected] ~]#
Ubuntu 18.x
O repositório padrão do Ubuntu 18.x instala o PHP 7.2 e, para instalar o PHP 7.4, precisa de adicionar o repositório abaixo.
add-apt-repository ppa:ondrej/php
E depois instalar:
apt-get install php7.4
Vamos verificar a instalação.
[email protected]:~# php -v PHP 7.4.10 (cli) (built: Sep 9 2020 06:36:14) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies [email protected]:~#
Cloudways
Está a utilizar Cloudways?
Ótimo!
Eles permitem-lhe hospedar o seu WordPress em DigitalOcean, Linode, Vultr, Google Cloud e AWS sem passar por um longo processo de configuração. Em apenas um clique, o seu WP está pronto. Cloudways é uma plataforma de hospedagem em nuvem gerenciada, ideal para quem quer hospedar um site na nuvem, mas não quer se preocupar com configuração, instalação e manutenção.
Para alterar a versão do PHP num servidor gerido pela Cloudways:
- Vá para o servidor >> Configurações e pacotes.
- Edite a versão do PHP para selecionar a versão desejada e salve.
A atualização do pacote no servidor em segundo plano leva alguns minutos.
Conclusão
Manter a tecnologia do seu site atualizada é essencial para a performance e segurança. Se ainda estiver a utilizar uma versão antiga do PHP no seu WordPress, considere atualizar, conforme explicado acima.