Como ocultar los warning, notice en PHP

Como ocultar los warning, notice en PHP. En este artículo vamos a dar solución la desactivación definitiva de los errores ene este lenguaje, si bien, son mensajes de alerta que nos informa que algo no va muy bien, sin embargo, por la parte de estética y si nuestra página esta en producción esos mensajes nos harían ver poco profesional ante nuestros potenciales clientes, seamos sinceros quien compraría en una página que tiene errores visibles en su diseño.
Como ocultar los warning, notice en PHP
Es por eso que tenemos la obligación de desactivarlos de manera inteligente, especialmente los famosos (warning, notice y deprecated), se puede ocultar para que no sea visible de varias formas:
1.- Por medio del archivo php.ini que está en tu servidor web.
En la línea: display_errors puedes indicar si aparecen o no los mensajes definidos en la directiva:
error_reporting
Los valores son On o Off
En la directiva error_reporting puedes indicar que mensajes de error quieres que aparezcan, y cuáles no.
Por ejemplo:
Desactivar Errores PHP: «PHP.INI» o «.USER.INI»
Podemos agregar esta línea en el fichero «php.ini» o si posees un servidor compartido puedes crear un fichero llamado «.user.ini» para realizar algunas configuraciones que tenemos desactivado por ser un servidor compartido.
log_errors = off
Activar Errores PHP: «PHP.INI» o «.USER.INI»
Si deseas activar todos los errores en PHP para visualizar algún error o te aparezca en pantalla en blanco y no sabes cómo corregirlos, déjame decirte que es hora de activar todos los errores del PHP. Lo podemos activar, colocando la siguiente línea de código en el fichero «.user.ini» en nuestro servidor.
log_errors = on
A continuación, le dejare una línea de código para la personalización y mostrar solo algunos errores en nuestro entorno PHP.
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
El código anterior lo que hace mostrar todos los errores excepto los NOTICE y DEPRECATED.
Indicamos que nos muestre todos los errores excepto los notice y los deprecated. En la siguiente imagen el servidor muestra un archivo con el nombre «error_log«, recordemos que este fichero no tiene nombre y lo podemos editar en dreamwever, sublime text u otro editor de su preferencia.
Dentro del fichero mencionado podrán apreciar que función o variable está generando el error y aún más nos mostrara en que línea esta ocasionando el error.

2.- También se puede hacer mediante código php con la instrucción error_reporting()
Inserción del código en el inicio de la página de PHP que deseas aplicar estos cambios:
<?php // Desactivar toda las notificaciónes del PHP error_reporting(0); // Notificar solamente errores de ejecución error_reporting(E_ERROR | E_WARNING | E_PARSE); error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // Mostrar todos los errores menos el E_NOTICE // Valor predeterminado ya descrito en php.ini error_reporting(E_ALL ^ E_NOTICE); //Notificar todos los errores de PHP error_reporting(E_ALL); // Notificar todos los errores de PHP error_reporting(-1); // Lo mismo que error_reporting(E_ALL); ini_set('error_reporting', E_ALL); ?>
La instalación de estas funciones se debe de declarar al inicio de todo documento, para que tengo efecto en todo el documento o sistema de gestión de contenidos.
CONCLUSIÓN: COMO OCULTAR LOS WARNING
Como hemos podido apreciar usando el archivo PHP.INI
o si tenemos un servidor compartido podemos crear un fichero en la raíz de nuestro servidor llamado «.user.ini
» y con ello declarar algunas configuraciones que se verán reflejados en nuestra cuenta de CPANEL.
Además, también podemos usar las configuraciones del PHP. Sin embargo, en el artículo detallamos los pasos a seguir.
Espero que esta breve explicación les ayude en sus proyectos web y así puedan corregir sus errores en este lenguaje de programación.
Siéntete libre de realizar un comentario, estaré gustoso en responderte.
Tambien puedes ver: Como mostrar y ocultar los errores en PHP
