Como ver o trace / dump da pilha de erros do PHP?

1

Atualmente, meu aplicativo da Web pode imprimir erros ao hospedar em minha máquina local.

Quando eu o hospedo no servidor Amazon EC2. A página de erro está vazia / em branco.

Eu quero ver o rastreamento da pilha de erros quando executado no EC2, como posso fazer isso?

Estou usando o Ubuntu Natty 11.04 e o LAMP Stack no meu EC2.

    
por Nam G VU 10.12.2011 / 15:05

2 respostas

2

Você pode postar o conteúdo do php.ini? Isso parece um problema de configuração. Nós precisaremos verificar se o servidor web pode encontrar o log de erros que você definiu no php.ini e se o servidor web tem permissões para gravar nele. O PHP falha silenciosamente se uma das condições não for atendida ...

    
por 12.12.2011 / 13:51
2

Abra o arquivo php.ini e altere as seguintes diretivas para que fique assim.

display_errors = On
error_reporting = E_ALL

Em seguida, reinicie o Apache e faça algo para causar um erro, como chamar manualmente trigger_error('Test'); em uma página.

Você deve estar ciente de que essa é uma prática ruim para um site de produção. Essas configurações são ótimas em dev, onde você quer erros são claramente óbvios, mas para produção você deve estar registrando erros em um arquivo que você revisa. Este arquivo de log é definido com a diretiva error_log .

    
por 10.12.2011 / 15:48