En el consejo rápido de video de hoy, revisaremos el proceso de configuración de controladores de errores personalizados con PHP. En el camino, también aprenderemos cómo registrar y enviar por correo electrónico esos errores potenciales a nosotros mismos. De esa manera, incluso cuando su aplicación web se haya implementado, usted será el primero en saber cuándo se produce un error.
Un error ($ numero) ocurrió en línea $ linea y en el archivo: $ archivo.$ mensaje
"; $ email. ="". print_r ($ vars, 1)"."; $ headers = 'Content-type: text / html; charset = iso-8859-1'." \ r \ n "; // Enviar el error por error a alguien ... error_log ($ email, 1, 'you @ youremail. com ', $ headers); // Asegúrese de que decide cómo responder a los errores (del lado del usuario) // Repita un mensaje de error o elimine todo el proyecto. Usted ... // El código a continuación garantiza que solo "moriremos" si el error fue más que // solo un AVISO. if (($ number! == E_NOTICE) && ($ number < 2048) ) die("There was an error. Please try again later."); // We should use our custom function to handle errors. set_error_handler('nettuts_error_handler'); // Trigger an error… (var doesn't exist) echo $somevarthatdoesnotexist;
Si decide establecer sus propios controladores de errores, asegúrese de que:
morir()
y mata la pagina. $ depuración
variable que, si se establece en cierto
, omitiremos el proceso de enviarte el error por correo electrónico y, en cambio, enviaremos el error a la página. Si necesita un fragmento de código para esto, háganoslo saber!