Foros del Web » Administración de Sistemas » Software para Servers »

Desactivar warnings por pantalla

Estas en el tema de Desactivar warnings por pantalla en el foro de Software para Servers en Foros del Web. Hola, trabajo con el servidor Bluehost y los warnings y errores que suceden se registran en el error.log pero ahora me tocó trabajar con otro ...
  #1 (permalink)  
Antiguo 29/08/2013, 12:07
 
Fecha de Ingreso: junio-2011
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 13
Pregunta Desactivar warnings por pantalla

Hola, trabajo con el servidor Bluehost y los warnings y errores que suceden se registran en el error.log pero ahora me tocó trabajar con otro servidor y los warnings me los imprime por pantalla o sea en el explorador.
Hay alguna forma de desactivarlos y que se registren en el error.log?

He leído sobre la función error_reporting(0); pero debería agregarla a todos los archivos. También que se puede en el php.ini cambiar la bandera display_errors = Off pero me parece que ambas soluciones me van a dejar de mostrar los errores lo cual no me sirve, sino que quiero que se impriman en el error.log y no que se muestren por pantalla.

Gracias.
  #2 (permalink)  
Antiguo 30/08/2013, 07:46
cascompany
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Desactivar warnings por pantalla

Efectivamente, display_errors, es la que hace que no los muestre por pantalla.
pero los seguirá logueando en el archivo.

; Print out errors (as a part of the output). For production web sites,
; you're strongly encouraged to turn this feature off, and use error logging
; instead (see below). Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
display_errors = Off

; Even when display_errors is on, errors that occur during PHP's startup
; sequence are not displayed. It's strongly recommended to keep
; display_startup_errors off, except for when debugging.
display_startup_errors = Off

; Log errors into a log file (server-specific log, stderr, or error_log (below))
; As stated above, you're strongly advised to use error logging in place of
; error displaying on production web sites.
log_errors = On

Luego... según lo que quieras grabar en el log, usas algunas de estas confinaciones...

; - Show all errors, except for notices
;
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
;
; - Show only errors
;
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors except for notices
;
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

Y finalmente a donde lo quieres guardar:
error_log = error_log

Si quieres guardar todo en el mismo archivo (varias paginas de todo el sitio) puedes definir los php.ini de varias carpetas apuntando al mismo archivo, con la ruta completa, ej. /home/user/www/php_errors


Saludos.

Etiquetas: desactivar, pantalla, php, servidor, servidores-web
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:02.