como visualizar logs de erros do servidor e php?

4

Estou recebendo o WSOD agora, já que estou editando settings.php; php.ini e .htaccess tentando atualizar meu site e eu preciso ver os logs de erro para descobrir o que está acontecendo.

Além disso, como você limpa o cache na linha de comando?

    
por freja 03.12.2012 / 13:11

2 respostas

3

Primeiro de tudo:

  • Os logs do apache são definidos no arquivo httpd.conf .
  • E os logs para PHP (se houver) estão definidos no arquivo php.ini .

Para o caso do PHP, você tem que olhar o arquivo php.ini e procurar as variáveis log_errors e error_log , que devem ter estes valores:

log_errors = On
error_log = /tmp/php_error.log

o último valor ( /tmp/php_error.log ) é apenas um exemplo. Deve ser um caminho para um local seguro onde você deseja armazenar os registros.

Certifique-se de que:

  • essas duas linhas não são comentadas, por exemplo: elas não podem ter ; antes delas.
  • após a conclusão da edição, reinicie o apache para carregar esses valores.
por 03.12.2012 / 14:05
2

Na minha experiência, as mensagens de erro do PHP aparecerão no log de erros do Apache por padrão. Tente verificar lá (é /var/log/apache2/error.log no Debian) para mensagens que mencionam PHP.

    
por 03.12.2012 / 14:26