🚨 Diagnóstico Erro 500 - Internal Server Error

📋 Teste 1: Verificação Básica do PHP

✅ PHP está funcionando - Versão: 7.4.33

✅ Este arquivo está sendo executado corretamente

Conclusão: O erro 500 não é um problema geral do PHP.

🔍 Teste 2: Verificação de Sintaxe

❌ Arquivo index.php não encontrado

📦 Teste 3: Verificação de Dependências

❌ config/database.php - Não encontrado

❌ src/models/Database.php - Não encontrado

❌ src/controllers/ - Não encontrado

❌ .htaccess - Não encontrado

⚠️ Arquivos ausentes podem causar erro 500

O sistema pode estar tentando incluir arquivos que não existem.

📋 Teste 4: Logs de Erro

📄 Log: /home/mech2672/revendadesemijoias/_/error_log

[15-Apr-2026 16:23:56 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[15-Apr-2026 16:23:56 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[15-Apr-2026 16:23:56 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[15-Apr-2026 16:23:56 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[17-Apr-2026 08:53:27 America/Sao_Paulo] PHP Parse error:  syntax error, unexpected '??' (T_COALESCE), expecting ')' or ',' in /home/mech2672/revendadesemijoias/_/index_sem_rewrite.php on line 324

📄 Log: error_log

[15-Apr-2026 16:23:56 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[15-Apr-2026 16:23:56 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[15-Apr-2026 16:23:56 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[15-Apr-2026 16:23:56 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[16-Apr-2026 10:17:55 America/Sao_Paulo] PHP Notice:  Undefined index: type in /home/mech2672/revendadesemijoias/_/verificar_permissoes.php on line 150
[17-Apr-2026 08:53:27 America/Sao_Paulo] PHP Parse error:  syntax error, unexpected '??' (T_COALESCE), expecting ')' or ',' in /home/mech2672/revendadesemijoias/_/index_sem_rewrite.php on line 324

💾 Teste 5: Recursos do Sistema

Memory Limit4G
Max Execution Time300s
Current Memory Usage2 MB
Peak Memory Usage2 MB

🔧 Teste 6: Extensões PHP

✅ pdo - PDO (banco de dados)

✅ pdo_mysql - PDO MySQL

✅ session - Sessões

✅ json - JSON

🎯 Diagnóstico e Soluções

🔍 Possíveis Causas do Erro 500:

  1. Erro de sintaxe no PHP - Código com erro fatal
  2. Arquivo ausente - Include/require de arquivo inexistente
  3. Limite de memória - Script excede memory_limit
  4. Extensão ausente - Código usa extensão não instalada
  5. Permissões incorretas - Arquivo não pode ser executado

🔧 Soluções Recomendadas:

  1. Use versão mínima: Substitua por index.php simplificado
  2. Verifique logs: Procure erros específicos nos logs
  3. Teste sintaxe: Use 'php -l index.php' via SSH
  4. Aumente limites: memory_limit e max_execution_time

🎯 Próximos Passos

1. Teste imediato:

📥 Usar Index Mínimo

2. Se o problema persistir:

  1. Verifique os logs de erro acima
  2. Use a versão de backup do index.php
  3. Contate o suporte da hospedagem

3. Informações para suporte: