✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Como registrar erros e avisos em um arquivo em um PHP

17

Postado em PHP

Esta é uma postagem rápida sobre log de erros em PHP. A razão para compartilhar este artigo rápido é que descobri que pode ser útil para os usuários rastrearem ou depurarem os erros.

Recentemente, estava trabalhando na integração do chatbot do Facebook para um de nossos clientes. Ao desenvolver o chatbot do Facebook, precisamos configurar um webhook para o qual o Facebook envia a resposta do usuário em segundo plano. Então, nosso código deve responder de volta com base na resposta.

Quando comecei a trabalhar com o modelo de botão, modelo genérico (esses são os modelos de chatbot do Facebook), nosso aplicativo não estava respondendo aos usuários. E como todo o processo funciona em segundo plano, fiquei preso no problema por quase 2 horas.

Então, de repente, tive a ideia de registrar os erros em um arquivo para rastrear o que há de errado com o código. E então fui capaz de rastrear erros de código e resolver todos os problemas. Sem os logs de erros, não consegui resolver meu problema porque estava na direção totalmente errada.

Coloque o código abaixo em seu arquivo de configuração que criará o error.logarquivo em seu diretório raiz.

<?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);

Depois de adicionar o código acima, todos os erros e avisos do aplicativo começam a fazer login no error.logarquivo. Essa dica é útil para o servidor ao vivo também para rastrear os problemas, se houver, em seu código. Apenas certifique-se de definir ‘display_errors’ como falseno servidor de produção. Como aqui truesignifica erros de exibição no próprio site, o que é claro que não queremos.

Artigos relacionados

Fonte de gravação: artisansweb.net

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação