Muita gente reclama que não aparece o erro e sim mal fanado HTTP 500 - Erro interno do servidor.
Se possuir acesso ao php.ini ( */etc/php.ini ), e edite as diretivas :
error_reporting = E_ALL
display_errors = ON
display_startup_errors = ON
log_errors = OFF ( minha preferencia )
Considerações :
Por medida de segurança display_errors = OFF em sites de produção, com tudo caso você esteja realizando manutenção em sites de produção defina display_errors = ON e
error_reporting = E_PARSE, pois será mostrado erros na análise de tempo de compilação, isto vai ser uma mão na Roda.
Existe funções no php para alteração das diretivas no programa.
* O arquivo php.ini poderá ser encontrado em diversos locais dependendo da sua configuração de S.O :
/etc/php.ini /etc/php/php.ini /etc/php5/php.ini /usr/bin/php5/bin/php.ini
Se estiver utilizando a versão Linux Ubuntu 9+ com Apache 2 e PHP 5, provavelmente o arquivo estará no endereço:
/etc/php5/apache2/php.ini
caso não esteja em nenhum destes locais, você ainda poderá localizar o arquivo utilizando o comando find:
find / -name php.ini