Trocar a versão do PHP sem derrubar o site
Antes de trocar, confirme qual versão o seu sistema suporta: subir de versão sem checar é o caminho mais curto para uma tela em branco. Faça a mudança em horário de pouco movimento, abra o site logo em seguida e, se algo quebrar, volte para a versão anterior no mesmo lugar do painel — a troca é reversível em segundos.
Por que a versão importa
Versões antigas param de receber correção de segurança, e isso vale para todo site hospedado nelas, mesmo o que nunca é editado. Além da segurança, cada versão nova costuma executar o mesmo código em menos tempo e com menos memória, o que aparece direto no consumo de recursos da conta.
Descobrir o que o seu sistema suporta
Sistemas prontos publicam a lista de versões compatíveis na documentação. Em instalações de WordPress, a tela de saúde do site avisa quando a versão está defasada e quando um plugin declara incompatibilidade. Em projeto sob medida, a informação está no arquivo de dependências ou com quem escreveu o código.
Um erro comum é olhar só o sistema principal e esquecer os complementos. Um único plugin abandonado há anos é suficiente para quebrar o site em uma versão nova, mesmo com o núcleo atualizado.
Fazer a troca
- Anote a versão em uso antes de mexer — é para onde você volta se der errado.
- Selecione a nova versão no painel, na área de seleção de versão do PHP.
- Abra o site em uma janela anônima e percorra a página inicial, uma página interna, o formulário de contato e a área administrativa.
- Se a hospedagem permitir escolher a versão por domínio, teste primeiro em um subdomínio de homologação.
Quando o site quebra depois da troca
Volte imediatamente para a versão anterior; o site é prioridade, o diagnóstico vem depois. Com o site no ar, abra o log de erros e leia a última mensagem: ela quase sempre nomeia o arquivo e a linha, e o caminho aponta qual tema ou plugin precisa ser atualizado ou substituído antes de tentar de novo.
Extensões que precisam ser ligadas junto
Cada versão tem a própria lista de extensões ativas. Ao mudar, é comum que algo que estava ligado — manipulação de imagem, acesso a serviços externos, compactação — apareça desativado na versão nova. Confira a lista de extensões no painel logo depois da troca e ligue o que a aplicação usa; erro de função inexistente costuma ser exatamente isso.