Ir para o conteúdo
PHP e frameworks

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

  1. Anote a versão em uso antes de mexer — é para onde você volta se der errado.
  2. Selecione a nova versão no painel, na área de seleção de versão do PHP.
  3. 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.
  4. 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.

Hospedagem gerenciada a partir de R$6,90/mês

Comece agora