✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Cómo registrar errores y advertencias en un archivo en PHP

24

Publicado en PHP

Esta es una publicación rápida sobre el registro de errores en PHP. La razón para compartir este artículo rápido es que descubrí que puede ser útil para los usuarios rastrear los errores o depurarlos.

Recientemente, estaba trabajando en la integración de un chatbot de Facebook para uno de nuestros clientes. Mientras desarrollamos el chatbot de Facebook, necesitamos configurar un webhook al que Facebook envía la respuesta de un usuario en segundo plano. Entonces nuestro código debería responder sobre la base de la respuesta.

Cuando comencé a trabajar con la plantilla de botón, la plantilla genérica (esta es la plantilla de chatbot de Facebook), nuestra aplicación no respondía a los usuarios. Y como todo el proceso funciona en segundo plano, me quedé atascado en el problema durante casi 2 horas.

Entonces, de repente, tuve la idea de registrar los errores en un archivo para poder rastrear lo que está mal en el código. Y luego pude rastrear errores de código y resolver todos los problemas. Sin registros de errores, no pude resolver mi problema porque estaba en una dirección completamente equivocada.

Coloque el siguiente código en su archivo de configuración que creará un error.logarchivo en su directorio raíz.

<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
ini_set('log_errors', true);
ini_set('error_log', 'errors.log');
ini_set('log_errors_max_len', 1024);

Una vez agregado el código anterior, todos los errores y advertencias de su aplicación comienzan a registrarse en el error.logarchivo. Este consejo es útil para el servidor en vivo también para rastrear los problemas, si los hay, en su código. Solo asegúrese de configurar ‘display_errors’ como falseen el servidor de producción. Como aquí truesignifica mostrar errores en el sitio web en sí, lo que, por supuesto, no queremos.

Artículos relacionados

Fuente de grabación: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More