Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Comment enregistrer les erreurs et les avertissements dans un fichier dans un PHP

32

Publié dans PHP

Ceci est un article rapide sur les erreurs de connexion PHP. La raison du partage de cet article rapide est que j’ai trouvé qu’il peut être utile pour les utilisateurs de suivre les erreurs ou de déboguer les erreurs.

Récemment, je travaillais sur l’intégration du chatbot Facebook pour l’un de nos clients. Lors du développement du chatbot Facebook, nous devons configurer un webhook auquel Facebook envoie la réponse d’un utilisateur en arrière-plan. Ensuite, notre code devrait répondre sur la base de la réponse.

Lorsque j’ai commencé à travailler avec le modèle de bouton, le modèle générique (ce sont le modèle de chatbot Facebook), notre application ne répondait pas aux utilisateurs. Et comme tout le processus fonctionne en arrière-plan, je suis resté bloqué sur le problème pendant près de 2 heures.

Puis tout à coup, j’ai eu l’idée de consigner les erreurs dans un fichier afin que je puisse suivre ce qui ne va pas avec le code. Et puis j’ai pu suivre les erreurs de code et résoudre tous les problèmes. Sans les journaux d’erreurs, je ne pouvais pas résoudre mon problème car j’étais dans une direction complètement fausse.

Placez le code ci-dessous dans votre fichier de configuration qui créera un error.logfichier dans votre répertoire racine.

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

Une fois le code ci-dessus ajouté, toutes les erreurs et avertissements de votre application commencent à se connecter au error.logfichier. Cette astuce est utile pour le serveur live également pour suivre les problèmes éventuels dans votre code. Assurez-vous simplement de définir ‘display_errors’ comme falsesur le serveur de production. Comme ici truesignifie afficher des erreurs sur le site Web lui-même, ce que nous ne voulons bien sûr pas.

Articles Liés

Source d’enregistrement: artisansweb.net

Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Plus de détails