Os logs de erro são o principal recurso para diagnosticar problemas — eles registram exatamente o que deu errado, em qual arquivo e em qual linha. Aprender a lê-los economiza muito tempo.
Acessar os logs pelo cPanel
No cPanel → Métricas → Erros. Exibe os 300 erros mais recentes do Apache com data, hora e descrição.
Acessar os logs via FTP
Os arquivos de log ficam geralmente em:
/home/usuario/logs/seudominio.com.br.error.log # erros do Apache /home/usuario/public_html/wp-content/debug.log # debug do WordPress /tmp/ # alguns logs PHP
Monitorar logs em tempo real via SSH
tail -f ~/logs/seudominio.com.br.error.log
O comando tail -f exibe as últimas linhas do arquivo e continua mostrando novas entradas em tempo real — ideal para reproduzir um erro e ver a mensagem imediatamente.
Interpretar as mensagens mais comuns
- PHP Fatal error: Call to undefined function — função inexistente, geralmente plugin desatualizado ou extensão PHP ausente
- PHP Warning: Cannot modify header information — saída antes do cabeçalho HTTP; procure espaço em branco antes de
<?php - Permission denied — permissão de arquivo incorreta (use 644/755)
- No space left on device — disco cheio; delete arquivos desnecessários ou faça upgrade
- MySQL: Too many connections — banco sobrecarregado; ative cache de queries
Filtrar erros por tipo no terminal
grep "Fatal error" ~/logs/seudominio.com.br.error.log | tail -20 grep "$(date '+%d/%b/%Y')" ~/logs/erro.log # erros de hoje
