Se você estiver procurando depurar seu código PHP, você vai querer executar tail -f /var/log/apache2/error.log
, isso terá informações detalhadas sobre por que o erro 500 foi acionado.
Aqui está um exemplo do meu log de erros que recentemente gerou um erro 500
[domingo, 11 de setembro, 22:54:16 2011] [erro] [cliente 127.0.0.1] Erro fatal do PHP: Chame uma função de membro sql_query () em um não-objeto em / home / marco / Projects / Ondina / cp / apps / domains / databases.d.php na linha 170
Isso mostra a origem do arquivo que gerou o erro, a linha e a mensagem de erro exata. A partir dessas três variáveis, você deve conseguir localizar e corrigir quaisquer problemas com seu código.