Como detectar errores de códigos en PHP
Muchas veces ocurre que subimos nuestra flamante Web a un servidor, bien sea gratuito o de pago, y nos encontramos que de repente algunas páginas que antes funcionaban, salen como un pantallazo en blanco, sin errores aparentes, simplemente no funcionan.
A pesar de lo frustrante de la situación, hay un sencillo código para mostrar los errores cuando nos sucede esto. Habitualmente muchos servidores tienen por defecto, ocultos los warnings , los notices y los errores de nuestra Web.
Podemos utilizar en la primera línea de nuestro código una sencilla línea que nos mostrará todos los errores de esa página y seguramente nos saque de más de un apuro:
A pesar de lo frustrante de la situación, hay un sencillo código para mostrar los errores cuando nos sucede esto. Habitualmente muchos servidores tienen por defecto, ocultos los warnings , los notices y los errores de nuestra Web.
Podemos utilizar en la primera línea de nuestro código una sencilla línea que nos mostrará todos los errores de esa página y seguramente nos saque de más de un apuro:
ini_set('display_errors', '1');Con esta linea, entre apertura y cierre de PHP, forzamos a los errores a que se muestren por pantalla, una gran ayuda para encontrar esos errores y sus motivos.
5
Puntos
Puntos
8415
Visitas
Visitas
2
Resp
Resp
Por bladedeybis hace 127 meses
Avanzado
Respuesta #1
buen aporte tienes mi +1, también pueden utilizar la función error reporting hecha un vistazo a esto
<?php // Desactivar toda notificación de error error_reporting(0); // Notificar solamente errores de ejecución error_reporting(E_ERROR | E_WARNING | E_PARSE); // Notificar E_NOTICE también puede ser bueno (para informar de variables // no inicializadas o capturar errores en nombres de variables ...) error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // Notificar todos los errores excepto E_NOTICE // Este es el valor predeterminado establecido en php.ini error_reporting(E_ALL ^ E_NOTICE); // Notificar todos los errores de PHP (ver el registro de cambios) 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); ?>
0
Puntos
Puntos
Por alber hace 127 meses
Administrador