Como atualizar a versão do PHP na Hostinger sem quebrar o site

Painel da Hostinger mostrando a seleção de versão do PHP

Fala aí, beleza? Mexer na versão do PHP parece aquele clássico next, next e finish, até o site abrir uma tela branca na sua cara haha

Este guia é para quem já tem o site rodando na hospedagem web da Hostinger e precisa subir a versão do PHP sem derrubar nada (se você ainda está na fase de publicar um site PHP com banco, comece por lá)

A troca é feita no próprio painel, na página PHP Configuration, sem acesso ao servidor, e entra em vigor em poucos minutos

O segredo para não quebrar o site está no que vem antes e depois do clique 😉

O que muda quando você troca a versão do PHP na Hostinger

A versão que você escolhe no painel vale para todos os sites do plano, menos os criados com o Hostinger AI Builder. Se o plano só tem sites do AI Builder, inclusive, não dá para trocar a versão por ali

Ou seja: se você tem três sites no mesmo plano, os três sobem juntos!

Tome cuidado com isso, porque um site moderno e um site legado no mesmo plano podem reagir de formas bem diferentes

Outro ponto: você escolhe só a versão (8.3, 8.4 e por aí vai), não o patch

As versões de correção são aplicadas automaticamente pela Hostinger, segundo a documentação oficial de troca de versão

Se liga nas regras da lista do painel:

  • As opções vão do PHP 8.2 ao 8.5
  • Sites novos começam com o PHP 8.3 selecionado por padrão
  • Versões abaixo da 8.2 estão descontinuadas e não aparecem mais para seleção, porque não recebem atualizações oficiais de segurança
  • Sites antigos mantêm a versão atual ativa e podem subir para qualquer versão maior

Sobre qual versão escolher: a recomendação atual da Hostinger é subir para o PHP 8.3 ou mais novo, já que o PHP 8.2 deixa de receber correções de segurança em 31/12/2026, segundo a página oficial de verificação de versão. Vale notar que a página específica sobre subpastas e subdomínios ainda cita o 8.2 ou superior como mínimo recomendado, então o 8.2 não é proibido, mas tem prazo de validade conhecido

E aqui está o que torna esse processo tranquilo: na hospedagem de sites da Hostinger (link de afiliado da Hostinger, como os demais links da Hostinger deste post) a versão é trocada pelo painel, sem precisar administrar servidor nem rodar comando nenhum

Antes de atualizar: compatibilidade, backup e versão atual

O porquê vem antes do como: cada versão nova do PHP pode remover ou mudar funções que um tema, plugin ou código antigo ainda usa

Segundo o tutorial oficial da Hostinger, antes de trocar a versão vale:

  1. Confirmar a compatibilidade do CMS, dos plugins, dos temas, das dependências e do código com a versão de destino
  2. Testar em ambiente local, usando a mesma versão de PHP que você pretende rodar em produção (ou seja, a versão de destino, não necessariamente a que está em produção hoje), antes de aplicar a troca no site no ar

Além disso, para o plano inteiro, vale fazer backup antes de qualquer mudança estrutural. Nos planos Business ou superiores, a ferramenta Backups cria backup manual de todos os arquivos e bancos de dados do plano, em Websites > Dashboard > Backups > Create Backup, clicando em Select e depois em Continue

E por fim, antes de trocar, anote a versão atual em Websites > Dashboard > PHP Info, na barra lateral, onde ela aparece no topo

Sobre o backup manual, dois detalhes que pegam muita gente:

  • Ele pode levar de alguns minutos a algumas horas para ficar pronto
  • Só dá para gerar um a cada 24 horas

Depois de pronto, ele pode ser baixado ou usado para restaurar o site

Vale notar também que a página de vendas da Hostinger lista backups automáticos por plano, além do manual: semanais no Premium, diários no Unlimited, e diários mais sob demanda no Cloud Startup. Confira qual se aplica ao seu plano e a data do último backup antes de mexer em qualquer coisa

Se o site é WordPress, também vale ler como testar plugins em staging antes de mudar algo em produção

Erro comum: atualizar sem saber de qual versão o site estava saindo e sem backup recente

Se der problema, você nem sabe para onde voltar 😛

Passo a passo: como mudar a versão do PHP no painel da Hostinger

Com o checklist feito, bora para a troca em si:

  1. Acesse Websites e clique em Dashboard ao lado do site
  2. Na barra lateral, abra Advanced > PHP Configuration
  3. Selecione a versão desejada (entre 8.2 e 8.5)
  4. Clique em Update
  5. Revise a mensagem de confirmação que aparece na tela e clique em Confirm
  6. Aguarde alguns minutos para a troca entrar em vigor

Resultado esperado: a nova versão ativa para todos os sites do plano, exceto os do Hostinger AI Builder

Um detalhe que passa batido: essa troca pela PHP Configuration reseta os valores das extensões PHP para o padrão. Se você tinha algum ajuste personalizado de extensão, reserve um tempo depois da troca para revisar e reconfigurar

Erro comum deste passo: achar que dá para voltar depois com calma

Não é bem assim!

Voltar para uma versão menor só é possível na mesma sessão de login, caso surja algum problema

Então teste o site ainda nessa mesma sessão, antes de fechar o painel ou sair da conta

Depois da troca: como confirmar a versão ativa e testar o site

Primeiro, confirme que a troca pegou mesmo

Abra Websites > Dashboard > PHP Info e confira a versão no topo

Para uma pasta ou subdomínio específico, crie um arquivo phpinfo.php dentro dela com este conteúdo:

<?php phpinfo(); ?>

Depois abra o arquivo pela URL, por exemplo https://domain.tld/subdomain/phpinfo.php, e veja a versão no topo da página

Com a versão confirmada, teste as rotas críticas do seu site

Como exemplo genérico:

  • Home
  • Login
  • Formulários
  • Checkout (se for loja)
  • Área administrativa

Se algo quebrou, volte a versão no PHP Configuration ainda na mesma sessão de login

Erro comum: esquecer o phpinfo.php publicado

Esse arquivo expõe detalhes da configuração do servidor para qualquer um que acessar a URL, então a boa prática é apagar logo depois da checagem

Como alterar a versão do PHP de um site específico pelo .htaccess

O .htaccess resolve dois cenários:

  • Definir a versão de um domínio, subdomínio ou subpasta sem mudar o plano inteiro
  • Usar temporariamente uma versão descontinuada, que só é possível por esse caminho

Que .htaccess? É um arquivo de configuração que fica na pasta do site e muda o comportamento só daquela pasta

Antes de editar, faça um backup do arquivo .htaccess atual e preserve as regras que já existem nele, como as de permalinks do WordPress. Um erro de sintaxe ou uma regra apagada ali pode gerar um erro 500 Internal Server Error em toda a pasta

O caminho:

  1. Abra Websites Dashboard > File Manager
  2. Entre na pasta do site (no caso de um domínio, é a public_html; o subdomínio fica dentro da public_html do domínio)
  3. Abra o .htaccess, e se ele não existir, crie o arquivo ali mesmo pelo File Manager
  4. Cole este bloco no início do arquivo:
<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp74
</FilesMatch>
  1. Troque o handler pela versão desejada, usando a lista oficial:
Versão do PHP Handler
7.3 application/x-lsphp73
7.4 application/x-lsphp74
8.0 application/x-lsphp80
8.1 application/x-lsphp81
8.2 application/x-lsphp82
8.3 application/x-lsphp83
8.4 application/x-lsphp84
8.5 application/x-lsphp85
  1. Valide criando o phpinfo.php na mesma pasta e abrindo pela URL (e apague o arquivo depois)

Vale lembrar: trocar a versão por esse caminho não leva junto as extensões e opções do PHP que você configurou no painel

E por que o rebaixamento deve ser só temporário?

Versões abaixo da 8.2 não recebem atualizações oficiais de segurança, e a Hostinger avisa que elas podem trazer riscos de segurança e problemas de desempenho

É um curativo para ganhar tempo, não uma solução 🙂

Erro comum: colar o bloco no meio ou no fim do .htaccess, quando ele deve ir no início

O outro erro clássico é deixar o handler antigo lá para sempre e esquecer que ele existe

Conteúdo complementar do Hora de Codar para conhecer o canal; não é uma demonstração específica desta notícia ou versão.

Próximo passo: manter o site em uma versão suportada

Se o seu site ficou numa versão antiga via .htaccess, define um prazo agora mesmo

Nesse prazo, atualize tema, plugins e código, remova o bloco FilesMatch do arquivo e deixe o site voltar a usar a versão do painel, de preferência 8.3 ou mais novo

Aí fica tudo centralizado no PHP Configuration, com os patches caindo automaticamente sem você fazer nada

Para quem quer cuidar da versão do PHP pelo painel, sem administrar servidor, a hospedagem de sites da Hostinger atende bem esse cenário, só lembre que a escolha vale para o plano inteiro e que o backup manual depende do plano contratado

Até o próximo post! =)

Quer aprender mais sobre inteligência artificial e programação na prática? Conheça o canal Hora de Codar no YouTube e acompanhe os próximos vídeos.

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Formações

Formação Claude Code

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 48min

Blog | Mais populares