Page 184 - Programador-PHP
P. 184
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
Configurando errores en tiempo
de ejecución
En tiempo de ejecución, mediante la función ini_set() de
PHP, se pueden establecer ciertas directivas de configuración,
relativas a los errores y registro de los mismos.
Entre las directivas más comunes, podemos encontrar:
VALOR POR
DIRECTIVA DESCRIPCIÓN / EJEMPLO
DEFECTO
Establece que tipo de errores son reportados E_ALL &
error_reporting ini_set('error_reporting', E_ALL & ~E_NOTICE
E_DEPRECATED);
Determina si se deben mostrar o no los errores
display_errors en pantalla String 1
ini_set('display_errors', '0');
Indica si el último error encontrado, estará
disponible a través de la variable
track_errors String Off
$php_errormsg
ini_set('track_errors', 'On');
Cadena a imprimir antes del mensaje de error
error_prepend_string ini_set('error_prepend_string', 'Error NULL
encontrado:');
Cadena a imprimir después del mensaje de
error_append_string error NULL
ini_set('error_prepend_string',
'<hr/>');
Un ejemplo sencillo pero altamente
productivo
Como comentamos anteriormente, cuando nuestra aplicación
corriese en un entorno de producción, los errores deberían
ocultarse. Sin embargo, mientras que se esté trabajando en un
entorno de desarrollo, podrían estar visiblemente activos para
ayudarnos a depurar nuestro código.
184