Como atualizar o PHP no WordPress (e por que você deveria)

Como atualizar o PHP no WordPress

Todos os clientes do WordPress devem alterar as versões do PHP para cada site exclusivo do WordPress no painel de hospedagem. As versões 7.4 e 8.0 do PHP são atualmente suportadas pelas empresas de hospedagem WordPress mais avançadas, como Kinsta.

Dado que é significativamente mais rápido, amigável aos recursos e mais seguro do que seus antecessores, o PHP 7.4 ou a versão 8.0 mais recente são altamente recomendados.

Em algumas configurações, demonstrou ser 3x mais rápido, como visto nos relatórios de benchmark do PHP.

Como você deve estar ciente, PHP agora segue um cronograma de lançamento confiável. As atualizações de segurança críticas são fornecidas por um ano adicional para cada nova versão, que é mantida ativamente por dois anos.

Eles adotaram o mesmo cronograma, o que significa que eles removerão versões não suportadas do PHP quando chegarem ao fim da vida útil. Isso é feito para garantir que seus sites WordPress sejam o mais rápidos e seguros possível (EOL).

Por que atualizar a versão PHP do seu site WordPress?

Os dois principais fatores são velocidade e segurança.

Você deve atualizar o PHP da mesma forma que atualizaria o próprio WordPress para garantir que você esteja protegido contra falhas de segurança. Além disso, atualizar o PHP resulta em uma notável melhoria de velocidade.

O PHP 7.0 representou uma melhoria significativa em relação à versão 5.6 em termos de desempenho. Percebemos um desempenho progressivamente melhor em comparação com a versão anterior a cada nova versão.

Você não tem certeza da versão do PHP que está usando? Você pode fazer isso no menu Ferramentas no painel MyKinsta. Como alternativa, se você estiver usando o WordPress 5.0 ou posterior, poderá verificar a ferramenta Site Health para ver a versão do PHP.

E se meu site quebrar?

Quando o código em seu site faz uso de funções desatualizadas que não são mais suportadas por versões mais recentes do PHP, podem surgir problemas. Um plugin ou um tema em execução provavelmente é o culpado.

Nosso guia abaixo oferece instruções passo a passo sobre como corrigir isso.

Como atualizar o PHP no WordPress

Como atualizar versões do PHP no WordPress

Hoje, veremos como testar a compatibilidade do seu site WordPress da melhor maneira possível antes de atualizar as versões do PHP. Não deve haver muito tempo de inatividade para a maioria de vocês, e não haverá muito trabalho a fazer.

Outros podem precisar de mais testes, solução de problemas ou até mesmo dos serviços de um desenvolvedor do WordPress para tornar as coisas compatíveis.

Se tudo o que você quer fazer é atualizar a versão do PHP em seu ambiente WordPress ao vivo imediatamente, você pode pular a etapa 5.

Para garantir que tudo funcione corretamente, no entanto, recomendamos que você siga todas as etapas listadas abaixo, especialmente se estiver usando uma versão desatualizada como o PHP 5.6.

  1. Crie um local de teste
  2. Alterar mecanismo PHP
  3. Site de teste, plugins, tema
  4. Empurre o Staging para Live
  5. Atualizar PHP no site ao vivo

1. Crie um local de teste

Fazer um site de teste deve ser sua primeira prioridade. Esse ambiente é diferente do seu site ao vivo e permite que você teste versões mais recentes do PHP sem afetá-lo.

Vá para o painel MyKinsta e selecione Sites no menu à esquerda. Uma lista de seus sites será exibida. Em seguida, clique naquele ao qual você deseja adicionar uma área de teste (o site no qual você deseja atualizar as versões do PHP).

Selecione Preparação no menu suspenso clicando no seletor Ambiente ao lado do nome do site e, em seguida, clique no botão Criar um ambiente de preparação.

Confira também as informações importantes sobre ambientes de teste. Por exemplo, talvez seja necessário desabilitar uma CDN de terceiros se você usar uma para que seu site seja renderizado corretamente.

Isso é resultado do URL diferente usado pelo seu site de teste. Lembre-se de que o cache está desabilitado no teste se você estiver tentando testar o desempenho.

2. Atualize o PHP no WordPress

Atualizar versão do PHP para WordPress

Vá para Sites e escolha o site no qual você deseja alterar a versão do PHP para atualizar a versão do PHP em seu site WordPress. Em seguida, selecione a guia Ferramentas.

Clique no botão Modify ao lado de PHP Engine e escolha sua versão preferida do PHP no menu.

Certifique-se de que seu ambiente de teste do WordPress - não seu ambiente ao vivo - esteja selecionado se você quiser testar uma nova versão do PHP primeiro. Aconselhamos testar o PHP 8.0 inicialmente.

Você sempre pode reverter seu site para uma versão anterior, como PHP 7.4, se tiver problemas.

Você verá um prompt assim que escolher a versão do PHP desejada. Para confirmação, clique no botão Modificar versão do PHP.

Este procedimento pode levar três minutos. Seu mecanismo PHP será reiniciado na conclusão do processo, o que pode fazer com que o back-end do WordPress fique inativo por alguns segundos. Não haverá tempo de inatividade para os visitantes do site.

Mude a versão do PHP no MyKinsta.

Você pode sair da página enquanto a versão do PHP está sendo alterada, mas algumas ações, como gerenciar o cache, não estarão disponíveis até que o novo mecanismo seja ativado.

Assim que a modificação for feita, você verá uma notificação no painel.

(Sugerido: Atualizar sua versão do PHP pode ajudá-lo a resolver o erro do WordPress "O site está passando por dificuldades técnicas".)

3. Teste seu site, plugins, tema

Agora que um site de teste está operacional e executando a versão mais recente do PHP (ou a versão para a qual você deseja mudar), basta navegar e clicar no seu site WordPress para verificar se algo está quebrado. Isto é o que você deve fazer primeiro.

Você pode ver um erro 500 (501, 502, 503, 504, etc.) ou uma tela branca da morte no front-end do seu site se algo for incompatível, como um plugin ou seu tema.

Desativar todos os seus plug-ins de terceiros e reativá-los um de cada vez é a maneira mais simples e rápida de descobrir qual pode ser o problema nessa situação. Tenha em mente que você é uma área de teste. Como resultado, você não precisa se preocupar em quebrar nada.

Teste seu site, plugins, tema

Selecione todos os seus plugins na tela Plugins em seu painel do WordPress. Clique em Aplicar depois de escolher Desativar no menu.

Depois disso, você pode reativar cada um acessando seu site WordPress individualmente. Isso ajudará a diminuir o que pode estar causando um problema.

Se um erro impediu você de acessar seu painel do WordPress, verifique as instruções sobre como usar o FTP para desativar os plugins.

Você pode aplicar exatamente os mesmos testes ao seu tema WordPress. Você pode retornar momentaneamente ao tema Twenty Nineteen, que é o tema padrão do WordPress.

Ver arquivos de log

Ver arquivos de log

Talvez você saiba qual plugin ou tema é o problema, mas não tem certeza do porquê. Seus logs de erros do WordPress podem ser úteis nessa situação. Basta fazer login em um dos seus sites WordPress e selecionar Logs de erros no menu à direita.

Você pode ver os arquivos nos diretórios access.log, kinsta-cache-perf.log e error.log. Por padrão, ele exibirá as 1,000 linhas mais recentes. Para ver as 20,000 linhas mais recentes, mova o controle deslizante pela tela.

Importante: As informações de depuração não são exibidas pela ferramenta de logs MyKinsta. Você pode habilitar o WP DEBUG como mostraremos abaixo se precisar ver as informações de depuração.

Visualizar arquivos de log brutos via SFTP

Visualizar arquivos de log brutos via SFTP

Você pode ver os logs completamente não modificados em /logs/ via SFTP.

Siga seus arquivos de log via SSH

À medida que você experimenta em seu site usando SSH, você pode seguir os logs. Isso basicamente significa que você pode assistir a atualização do log ao vivo durante o teste. O acesso SSH é oferecido com cada pacote de hospedagem da Kinsta.

Ativar o modo de depuração no MyKinsta

Ativar o modo de depuração no MyKinsta

O modo de depuração do WordPress pode ser ativado para usuários Kinsta diretamente do painel MyKinsta. Basta clicar no botão Ativar depois de navegar para Sites > Ferramentas > Depuração do WordPress.

Ao fazer isso, você poderá visualizar avisos e erros do PHP sem precisar habilitar o modo de depuração via SSH ou SFTP.

Se detectar algum problema, nosso recurso PHP de autocorreção reiniciará o PHP imediatamente. Você pode reiniciar manualmente o PHP a qualquer momento visitando a página Ferramentas do seu site e selecionando Reiniciar PHP.

Ativar o registro de depuração no WordPress

Ativar o registro de depuração no WordPress

Você sempre pode ativar o log de depuração no WordPress se não tiver acesso ao SSH ou MyKinsta. Para começar, você deve usar o SFTP para se conectar ao seu site.

Em seguida, baixe seu wp-config.php para poder editá-lo.

Procure a linha que diz: "Isso é tudo, pare de editar!" Feliz escrita! * Adicione o seguinte (como mostrado abaixo) logo antes dele:

define ('WP_DEBUG', true);

define ('WP_DEBUG_LOG', verdadeiro);

define ('WP_DEBUG_DISPLAY', falso);

Se o código acima já existir em seu arquivo wp-config.php, mas estiver definido como “false”, basta alterá-lo para “true”.

Ao fazer isso, seu arquivo /wp-content/debug.log será exibido por completo, ativando o modo de depuração. Se houver algum, você também verá erros e avisos em seu administrador do WordPress.

Importante: Lembre-se de desativá-lo quando terminar de trabalhar com ele, pois esses arquivos podem crescer rapidamente e ficar muito grandes.

Confuso sobre o que procurar?

Infelizmente, dado o grande número de plugins e temas disponíveis, não podemos fornecer uma lista abrangente de todos os possíveis erros.

Isso acontece frequentemente porque o código (funções, sintaxe, etc.) é incompatível com a versão do PHP que você está usando. Aqui está uma ilustração do que você pode ver, no entanto.

Como você pode ver no exemplo acima, é bastante simples determinar que o plugin bbPress Shortcodes é o problema.

Na pior das hipóteses, você pode descobrir que um ou dois de seus plugins são incompatíveis. Nesse caso, sugerimos o seguinte:

  • Atualize seus plugins e temas para a versão mais recente, caso ainda não tenha feito isso.
  • Entre em contato com o desenvolvedor do plugin ou tema e solicite que eles adicionem ou corrijam o suporte para PHP 7.4 (ou a versão atual que você está usando). Estamos avisando antes das datas de eliminação por esse motivo, entre outros.
  • Encontre um plug-in substituto que seja compatível com a versão do PHP e possa fornecer a mesma funcionalidade.
  • Empregue um desenvolvedor do WordPress para resolver o problema.
  • Verifique se o plugin ou tema funciona mudando para um less versão avançada do mecanismo PHP. Nesse caso, você pode usar uma versão mais antiga do PHP enquanto espera que o desenvolvedor atualize seu trabalho. Como o PHP 8.0 é mais rápido e receberá suporte de longo prazo, não recomendamos fazer isso. Mas você pode ter que fazer isso se houver algo que você absolutamente deve executar que seja compatível apenas com o PHP 7.4.

4. Empurre o Staging para Live

Empurre o Staging para Live

Se você precisou fazer alguma alteração em seus plugins ou temas após a conclusão do teste PHP, você pode enviar o staging para live ou fazer as mesmas alterações no site ao vivo que você fez no site de staging.

Alguns de vocês podem descobrir que atualizar para uma versão mais recente do PHP requer mudanças bastante extensas na preparação. Usar o recurso push to live nessa situação ajudará você a economizar muito tempo.

Certifique-se de que seu ambiente de teste seja escolhido antes de começar. Em seguida, selecione "Push Staging to Live".

Se você tiver alguma dúvida ou encontrar dificuldades ao atualizar a versão do PHP em seu site WordPress, comente abaixo na seção de comentários.

5. Atualize o PHP em seu site ao vivo

Atualize o PHP em seu site ao vivo

Você pode atualizar o PHP em seu site ativo neste momento seguindo o mesmo procedimento da Etapa 2 acima (Ferramentas > PHP Engine > Modificar > escolha sua versão preferida do PHP).

Gastar less tempo e dinheiro enquanto melhora o desempenho do site por:

  • A assistência de hospedagem WordPress 24 horas por dia, 7 dias por semana, está disponível imediatamente.
  • Integração do Cloudflare Enterprise.
  • Com 34 data centers em todo o mundo, você pode alcançar um público global.
  • Aprimoramento usando o monitoramento de desempenho de aplicativos integrado.

Como atualizar o PHP no site WordPress FAQs

Como atualizo a versão PHP do WordPress?

Fazer um site de teste deve ser sua primeira prioridade. 2 Atualize a versão PHP do WordPress. A versão PHP do seu site WordPress pode ser atualizada acessando "Sites" e escolhendo o site que deseja modificar. 3 Verifique seu site, plugins e tema. 4 Pressione "Ao vivo" durante a preparação.

Por que minha versão do PHP não é atualizada?

Quando o código em seu site faz uso de funções desatualizadas que não são mais suportadas por versões mais recentes do PHP, podem surgir problemas. Um plugin ou um tema em execução provavelmente é o culpado.  

Como a versão do PHP afeta a velocidade do seu site WordPress?

O PHP otimiza a memória do seu site e os recursos do servidor para carregamentos de página mais rápidos. Possui camadas integradas para proteger seu site contra vírus e outras ameaças em potencial. Como o PHP é uma linguagem do lado do servidor, qualquer problema com ela pode ter um impacto negativo no desempenho do seu site WordPress.

Sobre o autor
Shahzad Saeed
Autor: Shahzad SaeedWebsite: http://shahzadsaeed.com/
Shahzaad Saaed foi destaque em um grande número de sites de autoridade, como um especialista em WordPress. Ele é especialista em marketing de conteúdo para ajudar as empresas a aumentar o tráfego.

Mais uma coisa... Você sabia que as pessoas que compartilham coisas úteis como esta postagem também parecem FANTÁSTICAS? ;-)
. deixe um útil comente com suas ideias, depois compartilhe com seu (s) grupo (s) do Facebook, que considerariam isso útil e vamos colher os benefícios juntos. Obrigado por compartilhar e ser legal!

Divulgação: Esta página pode conter links para sites externos de produtos que amamos e recomendamos de todo o coração. Se você comprar produtos que sugerimos, podemos receber uma taxa de referência. Essas taxas não influenciam nossas recomendações e não aceitamos pagamentos por análises positivas.

Autor (es) em destaque em:  Logotipo da revista Inc   Logotipo do Sitepoint   Logotipo do CSS Tricks    logotipo do webdesignerdepot   Logotipo WPMU DEV   e muitos mais ...