Ao acessar o site, recebo um erro 500 Internal Server Error, uma página em branco ou erros de PHP. Como posso encontrar detalhes sobre o problema?
O conhecido erro 500. Para muitos usuários, isso apresenta um grande problema. Neste artigo, você encontrará todas as informações de que precisa.
Pode haver situações em que, ao acessar o site, a mensagem 500 Internal Server Error, uma página em branco ou outras mensagens que contêm detalhes sobre o erro encontrado (como erros PHP) sejam exibidas. Esses problemas podem ser geralmente causados por:
- Erros na sintaxe PHP.
- Erros na sintaxe do arquivo
.htaccess.
Para descobrir detalhes sobre esses erros, se o navegador não os exibir automaticamente, é necessário verificar os logs manualmente. Os logs de erro podem ser acessados das seguintes maneiras:
- No caso do painel de controle cPanel, os detalhes do erro estão disponíveis no módulo Erros na seção Métricas.
- No caso do painel de controle Webuzo, detalhes sobre erros estão disponíveis no módulo Log de Erros na seção Informações do Servidor.
Se as opções acima não fornecerem informações suficientes sobre os erros encontrados, precisamos consultar o arquivo error_log, que geralmente é encontrado no diretório raiz do site ou do script executado. O arquivo error_log pode ser acessado usando o Gerenciador de Arquivos no painel de controle ou via FTP. Em alguns casos, o log de erros pode ter um nome diferente especificado pela aplicação, como errors, exception_log, etc.
Pode haver situações em que nenhum erro é registrado nos logs de erros. Nesse caso, precisamos garantir que as seguintes diretivas PHP estejam habilitadas:
- log_errors
- exibir_erros
No caso do cPanel, as diretrizes PHP podem ser configuradas seguindo os tutoriais:
Ainda precisamos verificar se a aplicação utilizada tem as funções de exibição de erros e registro ativadas. Essas configurações variam de uma aplicação para outra e a documentação específica de cada aplicação deve ser consultada.