Por que atualizar para o PHP 7?
Publicados: 2023-02-12Depois de mais de uma década sem grandes atualizações na linguagem, o PHP 7 estreou em dezembro de 2015. Como essa atualização traz tantas mudanças significativas depois de tanto tempo, o processo de adaptação a ela pode ser intimidador.
No entanto, existem alguns motivos para mudar para o PHP 7, principalmente se você usa o WordPress. Os requisitos mínimos de PHP para o núcleo do WordPress aumentaram e muitos plugins e temas podem em breve se tornar incompatíveis com versões mais antigas do PHP. Enquanto isso, essas versões anteriores não continuarão recebendo correções de segurança para sempre, o que pode deixar seu site exposto a hackers.
Como você pode ver, fazer a mudança para o PHP 7 é essencial. Ao mesmo tempo, há alguns problemas a serem observados durante o processo, como scripts não compatíveis. Neste artigo, mostraremos como lidar com a atualização para obter os melhores resultados possíveis!
Novas características
O PHP 7 abandona muitas funções obsoletas em favor de recursos novos e modernizados. Esses recursos adicionais incluem classes anônimas, erros que podem ser lançados e declarações de tipo. Atualizações como essas são uma atualização muito necessária, mantendo o PHP competitivo como linguagem de programação.
No geral, o PHP 7 é mais rápido, mais seguro e significativamente mais eficiente em termos de recursos do que as versões anteriores. Para dar um exemplo, um site executando o PHP 7 pode lidar com o dobro de visitantes do PHP 5, usando a mesma quantidade de memória.
Suporte para PHP 5.6
Cada ramo do PHP passa pelo mesmo ciclo de vida após seu lançamento inicial – ele recebe suporte por dois anos, e bugs e problemas de segurança são ativamente corrigidos durante esse período. Há então um ano adicional em que apenas atualizações críticas de segurança são fornecidas. Essas alterações são lançadas conforme necessário, dependendo se algum problema de segurança foi encontrado e relatado. Finalmente, três anos após o lançamento inicial, a ramificação não é mais suportada de forma alguma.
O PHP 5.6 parou de receber suporte ativo em 19 de janeiro de 2017 e agora passou para a fase crítica de segurança. Essas atualizações de segurança terminarão em 31 de dezembro de 2018:
Isso significa que não haverá mais atualizações ou correções de recursos para o PHP 5.6. Apenas as falhas de segurança mais graves receberão atualizações, se forem encontradas e devidamente relatadas pela comunidade de desenvolvimento PHP.
Em outras palavras, você vai querer mudar para o PHP 7 imediatamente para colher os benefícios do desenvolvimento ativo contínuo. Se você está preocupado apenas com a segurança, ainda é inteligente atualizar no próximo ano, antes que o PHP 5.6 se torne incompatível.
Como atualizar para o PHP 7
A maneira mais simples de atualizar para o PHP 7 é pedir à sua empresa de hospedagem para atualizá-lo para sua conta. Obviamente, isso significa que você precisará trabalhar com uma empresa de hospedagem que suporte PHP 7 em primeiro lugar. Algumas empresas facilitam a atualização para o PHP 7 do que outras.
Aqui está um exemplo de script que você pode enviar para sua empresa de hospedagem:
Caro [nome do anfitrião],
Eu executo o WordPress em um de seus servidores e o WordPress.org lista o PHP 7 como a versão recomendada do PHP em sua página de requisitos (https://wordpress.org/about/requirements/).
Você pode me informar se minha conta suporta PHP 7 e como posso atualizar?
Se você administra seu próprio servidor, também pode executar o processo de atualização por conta própria. No entanto, prossiga com cautela! Você deve sempre garantir que seu site existente seja compatível com a atualização antes de prosseguir.
Se sua empresa de hospedagem recusar sua solicitação ou se ela não oferecer suporte ao PHP 7, talvez seja hora de procurar um novo local para hospedar seu site. Aqui no WP Engine, oferecemos o PHP 7 por meio de um processo simples de duas etapas:
Primeiro, você deve garantir que o código do seu site seja compatível com PHP 7.
Em seguida, envie uma solicitação para nossa equipe, solicitando o upgrade. Nós tratamos do resto!
Seguindo essas etapas, nossos clientes podem se beneficiar do PHP 7 enquanto reduzem a chance de algo dar errado. Na próxima seção, mostraremos as ferramentas de código aberto que oferecemos, para que você possa verificar a compatibilidade do código do seu site com o PHP 7.
Verificando a compatibilidade
Verificar a compatibilidade do seu código com o PHP 7 significa analisá-lo para garantir que quaisquer funções obsoletas ou recursos alterados não interrompam a saída esperada. Isso pode ser um processo tedioso de tentativa e erro, mas é muito mais fácil se você automatizar o aspecto de análise de código.
Nós escrevemos e abrimos nosso próprio PHP Compatibility Checker como um plug-in do WordPress para ajudar usuários de todo o mundo a fazer a troca com segurança:
Para usar o PHP Compatibility Checker, basta instalá-lo em seu site WordPress como qualquer outro plug-in e seguir as instruções para executar uma verificação. O relatório resultante ajudará você a identificar possíveis conflitos do PHP 7 em seu código, para que você possa corrigi-los antes da atualização.
Mesmo que você não execute o WordPress, você pode experimentar nossa biblioteca de compatibilidade PHP 7 front-end agnóstica. Lembre-se, você não precisa ser um cliente do WP Engine para usar essas ferramentas – nós as disponibilizamos gratuitamente para todos!
Quantos sites já estão usando o PHP 7?
PHP é usado por mais de 82 por cento dos sites ativos hoje. De todos os sites conhecidos que usam PHP, apenas 5,2 por cento estão rodando na versão 7. Considerando que o PHP 7 está disponível desde dezembro de 2015, isso significa que a adoção da atualização está se movendo lentamente:
Isso provavelmente se deve a uma falta geral de conhecimento sobre PHP e atualizações de versão. Nem todos os proprietários de sites também são desenvolvedores, e muitos simplesmente desconhecem as atualizações disponíveis. As empresas de hospedagem também podem demorar para atualizar porque desejam evitar lidar com possíveis incompatibilidades de código, apesar das principais vantagens que acompanham a mudança. Gigantes da indústria, como Yoast, estão fazendo um forte esforço para ensinar aos usuários sobre suas opções e incentivar mais atualizações para o PHP 7.
Desempenho do PHP 7
Um dos benefícios mais claros do PHP 7 é seu melhor desempenho. No WP Engine, executamos vários testes de benchmark para ver como ele se compara a versões mais antigas do PHP, bem como HHVM:
Este gráfico mede o número de acessos que cada site conseguiu processar em 300 segundos.
Os resultados mostram claramente que o PHP 7 é uma melhoria significativa em relação às versões mais antigas do PHP, permitindo que a linguagem se mantenha contra concorrentes poderosos, como o HHVM. Com estatísticas como essas, atualizar seu próprio site torna-se um acéfalo!
Se você estiver com um host WordPress gerenciado, eles devem ter opções para atualizar facilmente o seu site para PHP 7.