WordPress PHP 7 | Como atualizar seu site para a versão mais recente?
Publicados: 2017-08-10Neste post, irei discutir como atualizar e por que o site WordPress usa PHP 7. PHP 7 é a versão mais recente da popular linguagem de programação PHP e oferece desempenho mais rápido para sites e aplicativos online.
WordPress é uma coleção de código escrito em várias linguagens de script, como PHP, JavaScript e CSS. Com o principal sendo o PHP. É o que dá ao WordPress sua natureza dinâmica.
Cada vez que um site WordPress é carregado , o mecanismo PHP é acionado. Os scripts são executados pelo mecanismo PHP usando o servidor e o HTML final é entregue ao navegador do visitante.
Quase 83% dos sites usam PHP. O que significa que a maior parte da Web depende da linguagem até certo ponto. Estima-se que o PHP 7 oferece uma melhoria de 100% na velocidade de desempenho em relação ao PHP 5.6.
Esse aumento significativo na velocidade permite que os desenvolvedores da web criem sites incríveis que fornecem recursos atraentes e ainda respondem às entradas do usuário rapidamente.
O próprio WordPress 4.0 foi ajustado para aproveitar os recursos mais recentes do PHP 7, e agora estamos no WordPress versão 4.8 e aumentando.
Por que você deve atualizar o site WordPress para PHP 7?
PHP 7 é otimizado para executar a mesma tarefa com menos instruções. Por exemplo, uma solicitação do WordPress no PHP 5.6 é executada em 100 milhões de instruções de CPU. Enquanto no PHP 7, a mesma solicitação é executada em 25 milhões de instruções da CPU.
Isso é uma redução de 75% no número de comandos necessários para fazer o mesmo trabalho. De acordo com as estatísticas oficiais do WordPress, 11% da comunidade do WordPress atualizou para o PHP 7 em 8 de agosto de 2017.
Cerca de 40% dos usuários do WordPress ainda usam PHP 5.6. Esta é uma boa notícia, pois o PHP 5.6 ainda terá suporte de segurança até 31 de dezembro de 2018.
A má notícia é que cerca de 45% dos sites WordPress ativos usam uma versão do PHP anterior a 5.6. Isso expõe todos esses sites a problemas de vulnerabilidade.
Yoost de Valk, fundador da Yoast SEO, decidiu fazer algo a respeito. Ele começou a mostrar em seu aviso de plug-in aos proprietários de sites que eles deveriam atualizar sua versão do PHP.
A partir do Yoast SEO 4.5, começaremos a mostrar um aviso no painel do WordPress para administradores de sites rodando em PHP 5.2. Este aviso será grande, feio e irrecusável.
Neste aviso, explicaremos porque o administrador deve atualizar a versão PHP do site.
BENEFÍCIOS DO PHP 7
Aqui estão algumas vantagens de usar a versão PHP 7 :
- PHP 7 pode lidar com acessos sem cache 2 a 3 vezes mais rápido
- Melhorias no consumo de memória
- Pode atender até 3x mais solicitações por segundo e lidar com mais tráfego com o mesmo número de recursos
- Agora você pode especificar variáveis de tipo de retorno com PHP 7
- Muitos erros fatais foram substituídos por exceções orientadas a objetos para tornar mais fácil encontrar e resolver bugs
- Correções de bugs, patches de segurança e atualizações de manutenção nos próximos anos
- Novo Zend Engine
- Árvore de sintaxe abstrata
- Suporte consistente de 64 bits
- Compatibilidade com OpenSSL 1.0.2e em diante.
NOTA: As melhorias reais de desempenho variam de acordo com o tema, plug-ins, carregamento do site e capacidade de armazenamento em cache.
O que tudo isso significa?
Se você pensa o que diabos significa tudo acima, deixe-me resumir. PHP 7 é mais rápido e leve. Executa com menos uso de memória, executa duas vezes a quantidade de código em um determinado momento do que o PHP 5.x e lida com erros de uma maneira muito mais limpa.
Tudo isso se traduz em um site mais rápido, melhor codificação e uma experiência de usuário muito melhor . Se você se preocupa com o desempenho do seu site, deve mudar para o PHP 7 ou encontrar um provedor de hospedagem que o use (se o seu não tiver suporte).
As empresas de hospedagem mais populares oferecem PHP 7 para todos os seus planos (ou oferecem a atualização).
Seus plug-ins e temas são compatíveis com o PHP 7?
Só porque o WordPress é compatível com PHP 7 (e tem compatibilidade com versões anteriores do PHP 5.6), não significa que todos os temas e plug-ins também sejam compatíveis.
Você pode usar um tema ou plug-in personalizado que usa recursos obsoletos no PHP 7. Você também pode usar um plug-in do repositório do WordPress que não foi atualizado por um tempo.
Os desenvolvedores do WP Engine criaram um plugin que verifica os problemas de compatibilidade .
O plug-in ajuda os proprietários de sites do WordPress a verificarem seus sitesprontidão para atualizar para o PHP 7, contando a eles informações úteis sobre porque um determinado plugin ou tema não é compatível com o PHP 7.
O plugin é chamado de Verificador de Compatibilidade de PHP. O Verificador de Compatibilidade do WP Engine PHP pode ser usado por qualquer site WordPress em qualquer host. O plug-in verifica a base de código do WordPress, o tema ativo e os plug-ins em busca de problemas de compatibilidade conhecidos .
Você pode verificar se há problemas de compatibilidade para cinco versões distintas do PHP, variando de 5.3 a 7.0.
Os problemas de compatibilidade são categorizados em erros e avisos e listarão o arquivo e o número da linha do código ofensivo, bem como as informações sobre por que essa linha de código é incompatível com a versão escolhida do PHP.
No entanto, existem algumas limitações :
- O plug-in não pode detectar problemas de compatibilidade de tempo de execução, pois não executa nenhum dos temas e plug-ins existentes.
- Ele depende do WP-Cron para verificar os arquivos em segundo plano, portanto, o WP-Cron deve estar habilitado e funcionando no servidor.
- Ocasionalmente, falsos positivos são relatados, pois o plug-in não pode detectar caminhos de código não utilizados que podem ser usados para compatibilidade com versões anteriores.

E se você não atualizar o WordPress para PHP 7?
Bem, nesse caso, seu site irá quebrar, e você perderá todos os seus posts, clientes e tudo pelo que trabalhou duro. Estou brincando. Embora você ainda possa continuar a usar versões mais antigas com segurança, em algum momento no futuro, você provavelmente precisará atualizar. Tente usar pelo menos a versão 5.6 do PHP.
Desvantagens de não atualizar para o PHP 7 recomendado e possíveis perigos de não atualizar para a versão mínima exigida, PHP 5.6:
1. Queda de desempenho : você perderá o aumento de desempenho. Se você estiver no PHP 5.2, ele é 400% mais lento do que o PHP 7.
2. Problemas de segurança: o PHP 5.x tem muitas vulnerabilidades corrigidas nas versões mais recentes. O PHP 5.4 não foi corrigido desde 2015 e não é mais compatível. E ainda 21% dos usuários do WordPress ainda usam essa versão do PHP.
3. Plug-ins corrompidos: o uso de uma versão mais antiga e sem suporte do PHP cria conflitos de plug-ins.
Quais são os possíveis problemas com PHP 7 no WordPress?
Apesar do fato de que a equipe de desenvolvimento central do WordPress está sempre preparando o CMS para PHP7, a versão mais recente do PHP pode quebrar seu site .
O motivo é a incompatibilidade de temas e plug-ins com o PHP 7.
Mesmo que a comunidade do WordPress sugira autores de temas e plugins para se familiarizarem com todas as alterações incompatíveis com versões anteriores e atualizar as coisas de acordo, a maioria dos temas e plug-ins ainda não estão prontos para o PHP 7.
Desde que o WordPress começou a corrigir todos os problemas possíveis relacionados ao PHP 7, mais e mais pessoas estão tomando as medidas necessárias para tornar seus temas e plug-ins compatíveis com o PHP 7.
Considere atualizar seu site para PHP 7 apenas quando tiver certeza de que seu servidor de hospedagem, temas e plug-ins são compatíveis com a versão 7.
Como mudar para o PHP 7 no WordPress?
Certifique-se de que seu tema e plug-ins atuais do WordPress sejam compatíveis com PHP 7 usando o plug-in Verificador de compatibilidade de PHP. Assim que o plugin der luz verde, prossiga com a atualização.
Mesmo se você estiver usando hospedagem WordPress compartilhada , quase todos os provedores de hospedagem WordPress compartilhada vêm com um cPanel ou um painel de acesso personalizado onde você pode alterar a versão do PHP.
Se você estiver usando uma hospedagem WordPress gerenciada, como o WP Engine, entre em contato com o suporte e eles farão isso por você.
1. Atualize o site WordPress para PHP 7 via SSH
Como os comandos SSH para atualizar ou instalar outras versões do PHP são diferentes dependendo do tipo de servidor que você possui, um conjunto de comandos não pode ser aplicado universalmente.
Clique em um dos recursos abaixo para ver os detalhes com base no seu tipo de servidor:
- Sistemas Unix
- Mac OS X
- Sistemas Windows
- Plataformas de computação em nuvem
Lembre-se de que, se usar os comandos fornecidos nesses links, você também precisará remover do servidor o pacote PHP antigo que não é mais necessário.
Como os comandos para remover versões anteriores também variam dependendo do tipo de servidor, verifique a documentação do servidor para obter os comandos corretos.
2. Mudar a versão do PHP usando cPanel
Provavelmente, a maneira mais fácil de atualizar a versão do PHP7 (exceto através da seção de suporte) é entrando em sua conta cPanel (veja os prós e contras do cPanel).
Pode não ser possível com todos os tipos de hospedagem, mas se você vir um gerenciador de versões de PHP ou botão de configuração de PHP no painel de controle, você está livre para fazer a mudança quando estiver pronto.
Vou mostrar um exemplo de plano de hospedagem compartilhada de hospedagem InMotion. Podem estar em locais diferentes dependendo da sua hospedagem.
# 2.1. No caso da hospedagem InMotion , você encontrará a opção de atualizar a versão do PHP em Software -> Configuração do PHP.
Em seguida, basta escolher a versão do PHP que deseja usar e clicar em Atualizar. Observe que todos os seus sites hospedados nesse servidor serão afetados.
# 2.2. No caso de Half Dollar Hosting seu processo via cPanel é semelhante. Você pode encontrar a opção de atualizar a versão do PHP em Software -> Selecionar versão do PHP.
# 2.3. Com a hospedagem SiteGround, você tem duas maneiras de mover seu site WordPress para PHP 7.0 ou +.
- Usando o plugin SG Optimizer WordPress
- Do SiteGround cPanel usando PHP Manager
Usando o plug-in SG Optimizer WordPress, você não precisa se preocupar se seus plug-ins e temas existentes são compatíveis com PHP 7 ou não, pois o plug-in tem um recurso embutido para verificar a compatibilidade.
3. Entre em contato com o suporte de hospedagem para alterar a versão do PHP
Se você não quiser usar os métodos acima ou não puder, sempre há a opção de entrar em contato com o suporte de hospedagem e solicitar a atualização da versão do PHP para você. A maioria dos provedores de hospedagem atenderá ao seu pedido.
Atualizando WordPress para PHP 7 Palavras Finais
O WordPress continuará a oferecer suporte a versões anteriores do PHP. Mas isso não significa que você pode sentar e relaxar. É do seu interesse atualizar para pelo menos 5.6.
Se você estiver no PHP 5.6 , há algumas coisas acontecendo em sua direção:
- De acordo com o cronograma de suporte oficial do PHP, o PHP 5.6 terá suporte oficial até 17 de janeiro de 2017. Isso acabou.
- O PHP 5.6 teria suporte de segurança até 31 de dezembro de 2018.
- Você está perdendo todas as melhorias de desempenho que poderia obter das versões mais recentes.
Os benchmarks do WordPress mostram que os aumentos de velocidade e desempenho são significativos . Realmente não vejo sentido em usar versões anteriores do PHP ou manter plug-ins que ainda não suportam ou acompanham os últimos lançamentos.
Dito isso, o caminho para a adoção total será lento e cauteloso, pois há muito trabalho restante para as empresas de hospedagem e desenvolvedores garantirem que seus produtos e serviços sejam compatíveis.
Você está pensando em mudar para o PHP 7 ou já fez isso? Deixe-me saber nos comentários abaixo!