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.log
archivo 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.log
archivo. 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 false
en el servidor de producción. Como aquí true
significa mostrar errores en el sitio web en sí, lo que, por supuesto, no queremos.