×
Conta
Conecte-se Cadastre-se
Alerta de expiração do PHP : PHP v8.1 expirou recentemente. Seu site ainda está rodando esta versão? Clique aqui para mais detalhes
SEGURO versões de PHP: 8.5.9, 8.4.24, 8.3.33, 8.2.33

Erros comuns de PHP após atualização

Ao atualizar o PHP, você pode descobrir que o novo site não funciona. Muito provavelmente, isso se deve ao fato de o código do seu site tentar acessar recursos que foram alterados ou removidos da nova versão do PHP que você está usando.

Esse tipo de problema é muito mais provável de acontecer quando você alterna entre principal versões do PHP, ou seja, se você passar do PHP 5.6.0 para 7.0.0.

Alternar entre números de versão secundários (a segunda parte do número de versão php de três partes) também pode produzir tais problemas, porém é menos comum e as alterações necessárias em seu site para resolver os problemas provavelmente serão menores e mais rápidas de fazer.

Alternar entre versões de compilação (a terceira parte de um número de versão do php) provavelmente nunca produzirá tais problemas.

Como se manter atualizado sobre as atualizações e torná-las o mais simples possível

No final das contas, você precisa manter o PHP atualizado por todos os motivos que explicamos em outras partes deste site. Atualizações regulares tornarão o processo muito menos doloroso do que, digamos, uma vez a cada quatro anos, quando é muito mais provável que você enfrente um problema significativo durante a atualização. Manter seu site e servidor constantemente mantidos reduzirá o tempo de inatividade e a probabilidade de surpresas desagradáveis, quando de repente você perceber que seu PHP está desatualizado e vulnerável e então descobrir que, além disso, o site falha completamente em funcionar nas versões atualmente suportadas de PHP.

Lembre-se de se inscrever em nosso serviço de notificação para ficar por dentro das últimas atualizações do PHP. O ideal é configurar também uma cópia oculta do seu site no servidor web que você possa usar para testar novas versões do PHP. Isso permitirá que você veja com antecedência quais problemas surgem quando você atualiza a versão.

Eu nem recebo erros, meu site é apenas uma página em branco!

Isso é bastante comum. Em um ambiente de produção é normal que o PHP seja configurado para não mostrar erros quando os encontra. Isso pode fazer com que sua página da web não seja renderizada e o resultado seja apenas uma página da web vazia e branca. Se isso ocorrer você deve habilitar a depuração no PHP. No entanto, isso idealmente não seria feito no site ativo. Se você receber esta página em branco, reverta para a versão anterior do PHP que funcionou e, em seguida, configure um site oculto duplicado que você pode usar para solucionar os problemas encontrados na versão mais recente do PHP.

Como posso testar meu site com segurança em uma nova versão do PHP?

Conforme mencionado acima, testar com uma cópia do seu site é uma forma realmente útil de solucionar problemas. Isso significa que você pode mexer no site, experimentando diferentes versões de PHP de maneira controlada, sem tempo de inatividade ou problemas no site ativo que seus visitantes visualizam.

A melhor forma de configurar uma cópia do seu site depende da sua hospedagem na web. Pode vir com um desenvolvimento ou encenação algum tipo de ambiente. A única maneira de verificar isso é perguntando ao seu provedor de serviços.

Se o seu provedor não fornecer esse serviço, a melhor coisa a fazer é copiar todo o seu site para um local diferente. Você pode fazer isso em seu próprio computador ou em um servidor web hospedado remotamente. Idealmente, isso seria exatamente no mesmo ambiente do seu site ativo. Dessa forma, você descarta quaisquer problemas nas diferenças que provavelmente existirão entre dois ambientes de servidor web separados.

Para configurar uma cópia do seu site, você provavelmente precisará realizar as seguintes tarefas principais:
  1. Copie todos os arquivos do site para a nova pasta em seu servidor web
  2. Supondo que seu site precise de um banco de dados para funcionar, crie um novo banco de dados e copie todas as tabelas do banco de dados ativo para o novo banco de dados.
  3. Faça todas as alterações de configuração necessárias para que a nova cópia de visualização do site entenda que ela está sendo executada em um URL diferente.
  4. Faça algo para ocultar completamente o site copiado da Internet pública. Isso pode ser configurar uma pasta protegida por senha para a raiz do novo site de visualização ou apenas ocultar o site dos mecanismos de pesquisa usando o arquivo robots.txt.

Artigo atualizado pela última vez: 23rd May, 2021