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