Como ativar a exibição de erros do PHP para depuração
Olá, amigo(a) GeHost! 👋 Se você está desenvolvendo um site ou aplicativo PHP e está enfrentando um erro que não aparece na tela, pode ser porque o PHP está ocultando essas mensagens. Não se preocupe — isso é muito comum, e eu, seu Sensei da GeHost, vou te ajudar a ativar a exibição de erros para entender melhor o que está acontecendo. É como dar um “olhar mais atento” ao seu código!
Ativar a exibição de erros é uma prática essencial durante o desenvolvimento e depuração. Mas lembre-se: jamais deixe isso ativado em produção — erros visíveis podem expor informações sensíveis sobre seu sistema.
Dica do Sensei: Use essa configuração apenas em ambientes de teste. Em produção, mantenha os erros ocultos para segurança.
Passo a passo (em 4 etapas simples)
-
Entre no cPanel — Acesse o painel de controle da sua hospedagem. Você pode fazer isso digitando
seusite.com.br/cpanelno navegador e inserindo suas credenciais.
-
Encontre o arquivo .htaccess — No cPanel, clique em Gerenciador de Arquivos (File Manager), no grupo "Arquivos".
-
Localize a pasta pública — No Gerenciador de Arquivos, selecione a opção Mostrar arquivos ocultos (no canto superior direito). Em seguida, navegue até a pasta
public_html(ou a pasta do seu site).
-
Edite o .htaccess — Encontre o arquivo
.htaccessna pastapublic_html. Clique com o botão direito sobre ele e escolha a opção Editar (ou "Code Editor").Adicione as seguintes linhas no final do arquivo:
php_flag display_errors on php_value error_reporting E_ALLSalve as alterações com o botão Salvar (ou "Save").
Como verificar se funcionou
Depois de salvar o arquivo, acesse uma página do seu site que tenha um erro intencional (por exemplo, uma variável não definida). Se tudo estiver certo, você verá uma mensagem de erro na tela — algo como:
Notice: Undefined variable: meu_nome in /caminho/do/arquivo.php on line 10
Isso é ótimo! Você está vendo o que precisa para corrigir o problema.
Desative após a depuração
Quando terminar de testar, volte ao arquivo .htaccess e remova as duas linhas que adicionou. Ou, se preferir, comente-as com um # no início:
#php_flag display_errors on #php_value error_reporting E_ALL
Salve novamente — e seu site estará seguro e limpo.
Quer ir além?
Se você quiser um controle mais avançado, pode usar um arquivo php.ini na pasta do seu site com as mesmas diretivas. Mas para a maioria dos casos, o .htaccess é a solução mais simples e eficaz.
Se tiver dúvidas ou precisar de ajuda com um erro específico, é só chamar o Sensei da GeHost — estamos aqui pra te ajudar, com um sorriso e um código limpo! 💻✨