Os logs de erro são a melhor ferramenta para descobrir por que seu site está com tela branca, com erro 500, com plugins quebrados ou páginas que não carregam. Isto é porque eles te mostram exatamente o que falhou, em qual arquivo e em qual linha. Por isso, nesse post nós da Hosting Machine vamos te ensinar a como interpretar os logs de erro e sobre os erros mais comuns.
Como interpretar os logs de erro do seu site no cPanel
Acessando os logs
- Primeiramente, você precisa acessar o painel de controle da sua hospedagem.
- Em seguida, abra a aba Arquivos e clique na opção Gerenciador de arquivos.

Representação da localização da opção “Gerenciador de arquivos” - Logo depois disso, localize a pasta public.html e procure algo semelhante a error_logs

Representação da localização do public.html - Para baixar seus logs, clique em um deles e clique em Selecionar todos.

Representação da localização do botão “Selecionar tudo” - Em seguida, clique em Downloads para baixar os logs.

Representação da localização do botão “Download” - Caso não queira baixá-los, apenas visualizá-los, você só precisa selecionar o log que deseja abrir e clicar em Visualizar.

Representação da localização do botão “Visualizar”
Interpretando os logs
A maioria dos erros que aparecem nos logs costumam seguir a mesma estrutura:
[Data e Hora] Tipo de erro: Mensagem detalhada in /caminho/do/arquivo.php on line XX
Exemplo:
[18-Aug-2026 14:32:15] PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/usuario/public_html/db.php on line 12
Em suma, cada parte significa:
- Data e hora – Quando o erro aconteceu.
- Tipo de erro – Fatal, Warning, Notice, Parse, etc.
- Mensagem – O que exatamente deu errado.
- Arquivo e linha – Onde está o problema. Esse é ponto mais importante para você saber o que corrigir.
Principais tipos de erros
Erro 404 – Not found
Esse erro acontece quando o servidor web compreendeu a requisição. No entanto, o recurso solicitado, como uma página, imagem ou script, não existe no caminho especificado.
No log, esse erro exibe um código de status HTTP 404 junto com o caminho acessado. Esse caminho pode ser muitas coisas, um link quebrado no menu, um arquivo deletado acidentalmente ou até problemas com regras de reescrita de URL.
Para resolver esse problema, você deve verificar se o arquivo realmente está no diretório correto, pelo Gerenciador de arquivos, e validar as regras do arquivo .htaccess, principalmente as diretivas RewriteRule.
Database connection error
Esse erro acontece quando uma aplicação, como WordPress ou um script personalizado, não consegue estabelecer conexão com o servidor MySQL ou MariaDB.
A mensagem que aparece no log indica que houve ou uma falha ao conectar ao host (geralmente localhost) ou uma rejeição de senha para o usuário informado ou um banco de dados inexistente.
Para resolver esse erro você deve acessar a seção Bancos de dados MySQL no cPanel para confirmar se o nome do banco, o usuário e a senha correspondem exatamente aos definidos no arquivo de configuração da aplicação. Além disso, também é importante verificar se o usuário possui todas as permissões concedidas ao banco.
Allowed memory size exhausted
Esse erro acontece quando um script PHP atinge o limite máximo de memória RAM alocado para a sua execução antes de terminar uma tarefa.
A mensagem geralmente aparece como Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes). Essa mensagem aponta diretamente para scripts pesados, loops infinitos ou plugins mal otimizados.
Para resolver esse problema você precisa aumentar o limite de memória do PHP, alterando a diretiva memory_limit.
Maximum execution time exceeded
Esse erro acontece quando um script ultrapassa o tempo limite máximo configurado para rodar em uma única requisição HTTP.
A mensagem que aparece no log quando esse erro acontece é Fatal error: Maximum execution time of 30 seconds exceeded. Esse erro é bastante comum em migrações de grandes bancos de dados, geração de relatórios extensos ou atualizações em massa.
Para resolver esso erro, você só precisa aumentar o valor da diretiva max_execution_time (ex: para 300 segundos) no cPanel.
Parse error/Syntax error
Esse erro acontece quando o interpretador PHP encontra um erro gramatical ou estrutural no código-fonte, como um ponto e vírgula faltando ou uma chave não fechada.
A mensagem que aparece nesse erro é Parse error: syntax error, unexpected T_STRING in /home/usuario/... on line 12. Nessa mensagem você consegue ver o arquivo e a linha exata que causou o erro.
Para resolver esse erro você deve abrir o arquivo indicado no aviso, dentro do gerenciador de arquivos do cPanel, ir até a linha indicada e corrigir o caractere ou estrutura sintática faltante.
403 forbidden – Permission denied
Esse erro significa que o servidor entendeu o pedido feito, mas ele se recusa a autorizá-lo por causa de restrições de permissão de acesso aos arquivos ou aos diretórios.
No log a mensagem de erro ou exibe acesso negado (Permission denied) ou erro 403. Isso pode acontecer quando um arquivo crítico não tem permissões de leitura ou quando o arquivo index.php/index.html principal está ausente na pasta raiz.
Para resolver esse problema você precisa se certificar de que os arquivos do site tem permissão 644 e as pastas tem permissão 755. Além disso, também é importante que você verifique se existe um arquivo index válido no diretório public_html.
Call to undefined function
Esse erro acontece quando o código tenta executar uma função PHP que não existe ou não está disponível no ambiente atual.
A mensagem de erro geralmente exibida é Fatal error: Uncaught Error: Call to undefined function imagecreatefromjpeg(). Esse erro costuma indicar que a extensão correspondente do PHP, nesse exemplo é a biblioteca GD, está desativada.
Para resolver esse problema você só precisa ir na ferramenta Selecionar Versão do PHP no cPanel e marque a caixa da extensão necessária.
PHP fatal error
Esse é um erro crítico que interrompe a execução do script na mesma hora. Dessa forma ele impede que o resto da página seja renderizado.
Diferentemente de um aviso, o fatal error paralisa a aplicação e sempre gera uma linha detalhada no log de erros, com o arquivo e linha afetados.
Para resolver esse erro, você precisa analisa o stack trace, ou rastreamento de pilha, exibido no log para que você consiga identificar qual função ou arquivo disparou a exceção não tratada.
Failed to open stream/include
Esse erro acontece quando o PHP tenta carregar um arquivo externo usando funções como include, require ou file_get_contents, mas não consegue encontrá-lo ou abri-lo.
A mensagem padrão desse erro é Warning: require_once(autoload.php): failed to open stream: No such file or directory.
Para corrigir esse erro, você precisa confirmar se o caminho relativo ou absoluto está correto e se o arquivo referenciado existe fisicamente no servidor.
File does not exist
Esse erro é bem semelhante ao erro 404, mas é registrado diretamente no nível do servidor web. Ou seja, existe uma URL requisitada que aponta para um arquivo inexistente no disco.
Esse erro aparece frequentemente no log de erros do Apache quando bots tentam varrer diretórios comuns em busca de vulnerabilidades.
Se forem requisições legítimas de usuários, você pode corrigir o erro verificando links internos desatualizados. No entanto, se forem varreduras de bots maliciosos, você pode diminuir esse tipo de tráfego usando um plugin de segurança ou as regras de firewall (ModSecurity) no cPanel.
Request exceeded the limit of 10 internal redirects
Esse erro acontece quando o servidor entra em um loop infinito de redirecionamentos de URL.
O padrão da mensagem desse erro é Request exceeded the limit of 10 internal redirects due to probable configuration error. Ele acontece quando a regra A redireciona para a regra B, que aponta de volta para a regra A, criando um ciclo infinito.
Para resolver esse erro você precisa revisar o arquivo .htaccess e as configurações de redirecionamento nativas do cPanel para eliminar qualquer ciclo infinito de rotas que exista.
End of script output before headers
Esse erro acontece quando um script PHP encerra bruscamente sua execução ou sofre um crash de segmento antes de enviar os cabeçalhos HTTP de resposta para o navegador.
Essa mensagem é bastante comum quando há falhas severas de módulos do PHP, estouros extremos de memória ou conflitos profundos em extensões nativas do servidor.
Para resolver esse erro você precisa verificar o log de erros completo para conseguir identificar se aconteceu um estouro de recursos ou uma falha em algum módulo externo. Além disso, ajustar os limites de memória e o tempo de execução também costuma estabilizar o ambiente.






