Php error_reporting (0) afeta o log de erros ou apenas exibindo?
-
19-09-2019 - |
Pergunta
Faz error_reporting(0);
tem algum efeito no log de erros (no arquivo) ou apenas suprime a exibição de erros na tela?
Obrigado.
Solução
Sim, isso afeta os dois.
O nível de erro_retinging define quais níveis de erros recebem provocado. Se você registrar ou exibir esses erros, é determinado pelas outras configurações.
Para resumir:
- error_reporting: Quais níveis de erros são acionados.
- display_errors: Se deve mostrar erros acionados na saída do script.
- log_errors: Se deve escrever erros acionados em um log.
Em essência, configuração error_reporting(0)
significa que você desativou o relatório de erro e nada será registrado para arquivar ou sair na tela.
Outras dicas
Apenas suprime erros exibidos. Sua Configurações da INI para registro de erros determinar os níveis de registro.
PHP tem documentos muito bons, confira
http://us.php.net/manual/en/errorfunc.configuration.php#ini.error-reportingpara o que faz,
http://us.php.net/manual/en/function.error-reporting.phpPara a função de tempo de execução
Seus efeitos dependem de onde Stderr está indo.