¿PHP ERROR_REPORTING (0) afecta el registro de errores, o simplemente se muestra?
-
19-09-2019 - |
Pregunta
Lo hace error_reporting(0);
¿Tiene algún efecto sobre el registro de errores (en el archivo), o simplemente suprime la pantalla de error en pantalla?
Gracias.
Solución
Sí, afecta a ambos.
El nivel de error de error define qué niveles de errores motivado. Si registra o muestra esos errores, están determinados por la otra configuración.
Para resumir:
- error al reportar: Qué niveles de errores se activan.
- display_errors: Si se debe mostrar errores activados en la salida del script.
- Log_errors: Si escribir errores activados en un registro.
En esencia, configuración error_reporting(0)
significa que ha desactivado el informe de error, y no se registrará nada para archivar o emitir a la pantalla.
Otros consejos
Simplemente suprime los errores mostrados. Su Configuración de INI para registro de errores determinar los niveles de registro.
PHP tiene documentos bastante buenos, mira
http://us.php.net/manual/en/errorfunc.configuration.php#ini.error-reportingpor lo que hace
http://us.php.net/manual/en/function.error-reporting.phppara la función de tiempo de ejecución
Sus efectos dependen de dónde va Stderr.