O PHP 7.4 terminará em novembro de 2022. O que isso significa para o seu site WordPress?

Publicados: 2022-11-03

O fim da vida útil do PHP 7.4 está no horizonte, pois a versão PHP deixará de receber atualizações de segurança a partir de 28 de novembro de 2022. Com mais de 60% de todos os sites escritos em PHP ainda usando a versão final do branch de lançamento do PHP 7, isso é particularmente enorme para toda a comunidade da Internet.

O WordPress alimenta 40% de todos os sites em todo o mundo, o que torna a mudança para o PHP 8 de suma importância para todos os proprietários de sites WordPress. Permanecer no PHP 7.4 após a EOL apresenta grandes riscos de segurança e pode resultar em um aumento ainda maior nos volumes globais de malware.

Neste guia abrangente sobre o PHP 7.4 End of Life, você aprenderá por que precisa mover seu site WordPress para PHP 8 até o final de novembro e como fazê-lo com o mínimo de tempo de inatividade.

O WordPress é totalmente compatível com o PHP 8?

Sim, o WordPress 6.1 – a versão mais recente do WordPress – oferece total compatibilidade com o PHP 8. Agora você pode instalar o WordPress 6.1 usando o PHP 8.1 – a atual versão estável do PHP.

Após o lançamento inicial do PHP 7.4, o WordPress teve como objetivo fornecer suporte completo para ele a partir da versão 5.3 do núcleo do WordPress. Como resultado, o PHP 7.4 foi oficialmente recomendado pelo WordPress como a versão PHP de escolha para todos os principais lançamentos do WordPress introduzidos nos últimos anos.

Embora o PHP 8.0 tenha sido lançado pela primeira vez há dois anos, a compatibilidade limitada com versões anteriores não permitiu que a comunidade WordPress aproveitasse totalmente a nova versão do PHP. Mesmo agora, dois anos depois, o PHP 7.4 continua sendo a versão PHP mais usada no mundo.

WordPress 5.9 e WordPress 6.0 – dois grandes lançamentos de plataforma de 2022 – ofereciam apenas compatibilidade beta para PHP 8.0 e 8.1. Isso significa que o núcleo do WordPress ainda teve que passar por uma série de modificações para suportar totalmente o novo branch de lançamento do PHP 8.

WordPress 6.1 e PHP 8

O WordPress 6.1, lançado em 1º de novembro de 2022, finalmente anunciou suporte completo para PHP 8.0 e 8.1.

O PHP 8.1 é a última versão estável do PHP na fase de suporte ativo da comunidade. Os proprietários de sites WordPress são incentivados a atualizar para o PHP 8.1 para aproveitar novos recursos e garantir maior cobertura de segurança.

Embora o núcleo do WordPress agora tenha suporte total para o ramo de lançamento do PHP 8, a maioria dos plugins e temas ainda precisam garantir a compatibilidade com o PHP 8. Essa é uma das principais dificuldades que os usuários do WordPress enfrentarão com a atualização, e discutiremos com mais detalhes mais no guia. Você também aprenderá como o iThemes pode ajudá-lo a atualizar para o WordPress 6.1 e PHP 8.1.

PHP 7.4 Fim da Vida

O ciclo de vida do suporte ao PHP 7.4

Cada versão do PHP tem um ciclo de vida de suporte de três anos, que inclui dois anos de suporte ativo e um ano de correção de segurança crítica. Três anos após a data de lançamento inicial, uma versão chega ao fim de sua vida útil.

Durante os primeiros dois anos, todos os bugs e vulnerabilidades de segurança identificados são abordados em lançamentos pontuais regulares. Após dois anos de suporte ativo, a comunidade PHP fornecerá correções para problemas críticos de segurança conforme a necessidade.

Como parte da ramificação de lançamento do PHP 7 e da versão secundária final, o PHP 7.4 foi apresentado ao mundo pela primeira vez em novembro de 2019. Há um ano, em novembro de 2021, o suporte ativo para a versão chegou ao fim.

No final de novembro de 2022, a ampla comunidade de desenvolvedores PHP terá que adotar o PHP 8 com todas as melhorias e novos recursos à medida que o PHP 7.4 chegar ao fim da vida útil. O PHP 8.0 chegará ao fim de sua vida útil em um ano, enquanto o PHP 8.1 ainda será totalmente suportado até novembro de 2024.

Versão do PHP Data de lançamento Fim do suporte ativo Fim da vida
PHP 7.4 28 de novembro de 2019 28 de novembro de 2021 28 de novembro de 2022
PHP 8.0 26 de novembro de 2020 26 de novembro de 2022 26 de novembro de 2023
PHP 8.1 25 de novembro de 2021 25 de novembro de 2023 25 de novembro de 2024

As 3 principais consequências negativas do uso do PHP 7.4 após a EOL

Ao longo dos anos, o PHP se tornou a peça central do desenvolvimento de sites, com mais de 70% de todos os sites usando-o como linguagem de script do lado do servidor. Tornando possível construir sites e aplicativos web dinâmicos e baseados em banco de dados, o PHP é usado pelo WordPress e um grande número de outros sistemas de gerenciamento de conteúdo.

Como parte do ciclo de desenvolvimento, todo software passa por constantes mudanças para apresentar novas funcionalidades e melhorar a funcionalidade existente. PHP e WordPress não são exceção.

Cada nova ramificação de lançamento do PHP reúne inúmeras atualizações e correções de bugs e fornece melhorias notáveis ​​de desempenho. No entanto, a compatibilidade com versões anteriores limitada pode resultar em perda significativa de funcionalidade. Ele destaca a importância de realizar atualizações regulares no código do seu site.

No caso do WordPress, quando a plataforma é construída e mantida pela comunidade WordPress, os proprietários de sites precisam fazer pouca ou nenhuma alteração no núcleo do WordPress. Os desenvolvedores de plugins e temas, por outro lado, precisarão garantir que seu código seja totalmente compatível com as novas versões do PHP.

Vamos dar uma olhada no impacto negativo que permanecer no PHP 7.4 após o fim da vida útil pode ter em seu site WordPress.

Maiores riscos de segurança

Quando o PHP 7.4 chegar ao fim de sua vida útil, nenhuma atualização de segurança será lançada para a versão. Permanecer na ramificação de lançamento do PHP 7 expõe seu site a uma ampla variedade de vulnerabilidades não corrigidas, aumentando significativamente a superfície de ataque.

Estudos mostraram que o WordPress é alvo de hackers com intenções maliciosas mais do que qualquer outro sistema de gerenciamento de conteúdo. Usar o PHP 7.4 após o fim do prazo de validade leva a uma maior exposição a sérios riscos de segurança que se acumularão ao longo do tempo.

Mesmo aplicando as melhores práticas e um poderoso plugin de segurança, como o iThemes Security Pro, não ajudará a proteger seu site WordPress de inúmeras ameaças de segurança. O uso de software desatualizado sempre levará a maiores riscos de segurança.

Estabilidade reduzida do site

O ramo de lançamento do PHP 8 apresenta vários novos recursos e melhorias, com algumas funcionalidades do PHP 7.4 completamente deixadas para trás. Vários recursos encontrados no PHP 7.4 agora estão obsoletos.

Atualizar o WordPress para a versão 6.1 mais recente enquanto ainda estiver usando o PHP 7.4 levará à estabilidade reduzida do aplicativo, pois o núcleo do WordPress passou por uma série de alterações para oferecer compatibilidade total com o PHP 8.

Seu site WordPress mostrará continuamente avisos relacionados ao PHP, que, a longo prazo, se transformarão em erros fatais e derrubarão o site completamente. Problemas potenciais aumentarão quando você atualizar seu tema ativo e plugins que foram reconfigurados para funcionar com as novas versões do PHP 8.

Desempenho degradado

O WordPress 6.1 anunciou grandes melhorias de desempenho. Com o cache de consultas e otimizações muito antecipadas para a API REST, os proprietários de sites WordPress devem notar um aumento significativo no desempenho.

Como o PHP 8 oferece inúmeras melhorias para o desenvolvimento do WordPress PHP, o que resulta em melhor qualidade de código e processamento de código mais eficiente. Permanecer no PHP 7.4 após o fim de sua vida útil levará a um desempenho degradado, o que, por sua vez, pode aumentar seus custos de hospedagem e manutenção do site, pois você está tentando acomodar o tráfego.

Lidando com as consequências de permanecer no PHP 7.4 após a EOL

Usar o PHP 7.4 após 28 de novembro exporá seu site WordPress a grandes riscos de segurança e resultará em custos adicionais e oportunidades perdidas.

Lidar com consequências negativas, como infecções por malware ou baixo desempenho, exigirá muito mais tempo e dinheiro investidos. Ter seu site atualizado para WordPress 6.1 e PHP 8 resultará em custos de manutenção do site muito mais baixos a longo prazo.

5 principais benefícios da atualização para PHP 8 para o seu site WordPress

Agora que você sabe o impacto negativo que o uso do PHP 7.4 após o fim de sua vida útil terá em seu site WordPress, vamos resumir todos os benefícios que a mudança para o ramo de lançamento do PHP 8 trará.

  • Compatibilidade total com o WordPress 6.1. A versão mais recente do WordPress suporta totalmente o PHP 8. A ramificação de versão do PHP 8 será totalmente compatível com o WordPress até que a última versão secundária chegue ao fim de sua vida útil.
  • Superfície de ataque reduzida. O PHP 8 recebe suporte ativo da comunidade. Todas as vulnerabilidades de segurança identificadas recebem correção rápida.
  • Desempenho aprimorado. O WordPress aproveita os novos recursos e melhorias de desempenho que o PHP 8 oferece para garantir tempos de carregamento de página da Web mais rápidos para todos os sites.
  • Experiência de desenvolvimento aprimorada. Vários novos recursos introduzidos pelo PHP 8 simplificam o processo de desenvolvimento do WordPress PHP e trazem mais oportunidades para desenvolvedores de temas e plugins.
  • Menor probabilidade de obter erros do WordPress. Usar a versão mais recente do PHP com a versão mais recente do WordPress ajudará você a evitar lidar com erros.

Como atualizar com segurança para o PHP 8 em 7 etapas

Atualizar seu site WordPress para PHP 8 pode resultar em perda de funcionalidade ou até mesmo causar erros fatais que derrubarão seu site. Isso acontece devido à execução de código desatualizado contendo funções que não são mais suportadas pelo branch de lançamento do PHP 8.

Se você já atualizou para o WordPress 6.1, o culpado provavelmente será um dos plugins ativos ou seu tema WordPress. Desenvolvedores de plugins e temas podem levar algum tempo para se atualizarem com os novos recursos que o PHP 8 fornece e atualizar o código até que o PHP 7.4 atinja seu fim de vida.

Para reduzir o tempo de inatividade e evitar que seu site ao vivo fique inativo, siga as cinco etapas abaixo para atualizar seu site WordPress para PHP 8.1 – a versão atual estável do PHP.

Etapa 1. Criar um ambiente de preparação

Ter um ambiente de teste ajuda você a testar novos recursos e executar atualizações antes que você possa enviar todas as alterações para o site ativo. Seu ambiente de teste deve hospedar uma cópia do seu site WordPress e ser executado na mesma infraestrutura de servidor que a versão ao vivo dele.

A hospedagem gerenciada do WordPress, como os planos Nexcess WordPress, oferece a capacidade de criar ambientes de teste e desenvolvimento, tornando o processo totalmente automatizado.

Se você estiver em VPS ou hospedagem dedicada, poderá criar uma versão de teste do seu site clonando-o em um subdomínio do nome de domínio do seu site WordPress. Você precisará adicionar novos registros DNS e atualizar os URLs em seu banco de dados WordPress para carregar o site de teste usando o novo endereço.

Não se esqueça de revisar o arquivo de configuração principal do WordPress – wp-config.php – no site de teste recém-criado para garantir que ele inclua as informações corretas de conexão do banco de dados e outros detalhes importantes.

Etapa 2. Atualize seu site de teste para WordPress 6.1 e PHP 8.1

Depois que o ambiente de teste for criado, agora você pode atualizar a cópia do seu site ao vivo para a nova versão do WordPress e PHP 8.1. Atualize o WordPress para a versão 6.1 no painel de administração e mude para o PHP 8.1 no painel de controle de hospedagem.

Certifique-se de que seu tema ativo e todos os plugins estejam atualizados para a versão mais recente disponível. Você pode executar atualizações de temas e plugins no painel do WordPress ou usando a interface de linha de comando do WordPress.

Etapa 3. Teste todas as áreas do seu site WordPress

Depois de atualizar seu site de teste para PHP 8 e WordPress 6.1, juntamente com todos os plugins e o tema ativo, é hora de testar. Abra a cópia do seu site ao vivo e teste todas as áreas dele – desde páginas da web e formulários até qualquer funcionalidade específica de back-end.

A maioria dos proprietários de sites WordPress não verá nenhum problema em seus sites de teste depois de mudar do PHP 7.4 para o PHP 8.1. Mas se o seu site de teste caiu e começou a mostrar erros críticos, isso não é incomum – você mudou para uma nova ramificação de lançamento do PHP, afinal.

Você pode descobrir que alguns plugins ainda precisam fornecer atualizações críticas para serem totalmente compatíveis com as novas versões do PHP, ou que algum código personalizado precisa ser revisado.

Etapa 4. Aborde os problemas que as atualizações causaram no ambiente de teste

Dependendo do erro que você recebeu, você precisará seguir algumas etapas para restaurar a funcionalidade completa até que o problema subjacente seja resolvido. Desative todos os plugins para encontrar aquele que está causando problemas ou mude temporariamente para um dos temas de bloco padrão oferecidos pelo WordPress.

Se você não tiver certeza de como abordar um determinado erro, entre em contato com a equipe de suporte do seu provedor de hospedagem ou revise os guias sobre como corrigir erros comuns do WordPress que o iThemes preparou para você.

Já abordamos a correção de “Ocorreu um erro crítico no seu site WordPress”, também conhecido como “tela branca da morte”. Essa mensagem de erro geralmente será exibida após uma atualização com falha ou como resultado de incompatibilidade de código.

Você pode precisar manter o plug-in defeituoso desativado até que o desenvolvedor do plug-in libere uma atualização totalmente compatível com o PHP 8.

Etapa 5. Faça um backup do seu site WordPress ao vivo

Faça um backup completo do seu site WordPress ao vivo antes de fazer qualquer alteração no ambiente de produção. O novo backup deve entrar em contato com o banco de dados do WordPress e todos os arquivos do site armazenados no disco.

Como proprietário de um site WordPress, você precisa de uma estratégia de backup sólida para proteger seu site contra atualizações com falha ou infecções por malware. O BackupBuddy garantirá que você tenha uma cópia do seu site WordPress armazenada com segurança em um local remoto o tempo todo, com backups agendados e sob demanda e restaurações com um clique.

Etapa 6. Empurre o Staging para Live

Alguns proprietários de sites WordPress podem ter que fazer alterações bastante exaustivas no ambiente de teste para que seu site seja executado no PHP 8.1.

Se você precisar fazer alguma modificação no código personalizado em seu site de teste ou desativar qualquer plug-in, aplique as alterações no ambiente de produção antes de executar qualquer atualização no site ativo.

Etapa 7. Atualize seu site WordPress ao vivo para PHP 8

Agora que você salvou um backup completo do seu WordPress e fez as modificações necessárias, é hora de atualizar para o PHP 8. Faça login no seu painel de controle de hospedagem e mude para o PHP 8.1 – a versão PHP estável atual do novo branch de lançamento.

iThemes se preparou para o fim da vida útil do PHP 7.4. Ter você?

PHP 7.4 End of Life é um grande evento para toda a comunidade WordPress. A partir de 28 de novembro, a versão secundária final da ramificação de lançamento do PHP 7 não receberá nenhuma atualização de segurança.

Os proprietários de sites WordPress que permanecerem no PHP 7.4 após o fim da vida terão um desempenho degradado e uma maior exposição a riscos críticos de segurança. É por isso que incentivamos você a atualizar para PHP 8 e WordPress 6.1 para aproveitar novos recursos e manter seu site protegido contra várias ameaças.

A iThemes se preparou para o fim da vida útil do PHP 7.4 e estamos felizes em anunciar a compatibilidade total do produto com o ramo de lançamento do PHP 8. Você pode continuar usando iThemes Security Pro e BackupBuddy – suas soluções favoritas para segurança avançada e recuperação de dados – com WordPress 6.1 e PHP 8.1.

Além disso, o iThemes ajudará você a fazer uma transição para o WordPress 6.1 e PHP 8 fácil e sem dor de cabeça. Se você estiver gerenciando vários sites do WordPress, o iThemes Sync Pro será seu assistente pessoal, com atualizações com um clique, monitoramento avançado de tempo de atividade e rastreamento de métricas de SEO.

O lançamento do WordPress 6.1 e PHP 7.4 End of Life pode ser uma ótima oportunidade para começar a usar o WordPress para construir um ótimo site. Se você é um aspirante a proprietário de um site, o tema Kadence WP pode oferecer tudo o que você precisa para criar designs espetaculares e atraentes.