✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

So protokollieren Sie Fehler und Warnungen in einer Datei in einem PHP

20

Veröffentlicht in PHP

Dies ist ein kurzer Beitrag zur Fehlerprotokollierung in PHP. Der Grund für die Veröffentlichung dieses kurzen Artikels ist, dass es für Benutzer hilfreich sein kann, die Fehler zu verfolgen oder die Fehler zu debuggen.

Kürzlich arbeitete ich an der Integration des Facebook-Chatbots für einen unserer Kunden. Bei der Entwicklung des Facebook-Chatbots müssen wir einen Webhook einrichten, an den Facebook im Hintergrund die Antwort eines Benutzers sendet. Dann sollte unser Code auf der Grundlage der Antwort antworten.

Als ich anfing, mit der Button-Vorlage, der generischen Vorlage (dies ist die Facebook-Chatbot-Vorlage) zu arbeiten, reagierte unsere App nicht auf die Benutzer. Und da der gesamte Prozess im Hintergrund abläuft, bin ich fast 2 Stunden lang an dem Problem hängen geblieben.

Dann kam mir plötzlich die Idee, die Fehler in einer Datei zu protokollieren, damit ich verfolgen kann, was mit dem Code nicht stimmt. Und dann konnte ich Codefehler verfolgen und alle Probleme lösen. Ohne Fehlerprotokolle konnte ich mein Problem nicht lösen, da ich in einer völlig falschen Richtung war.

Fügen Sie den folgenden Code in Ihre Konfigurationsdatei ein, die eine error.logDatei in Ihrem Stammverzeichnis erstellt.

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

Sobald der obige Code hinzugefügt wurde, beginnen alle Ihre Anwendungsfehler und -warnungen mit der Anmeldung in der error.logDatei. Dieser Tipp ist hilfreich für Live-Server, auch um die Probleme in Ihrem Code zu verfolgen. Stellen Sie nur sicher, dass Sie ‘display_errors’ wie falseauf dem Produktionsserver festlegen. Denn hier handelt es sich um trueDarstellungsfehler auf der Website selbst, die wir natürlich nicht wollen.

Zum Thema passende Artikel

Aufnahmequelle: artisansweb.net

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen