{"id":24107,"date":"2021-05-12T10:31:00","date_gmt":"2021-05-12T07:31:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24107"},"modified":"2021-10-18T02:44:52","modified_gmt":"2021-10-17T23:44:52","slug":"so-protokollieren-sie-fehler-und-warnungen-in-einer-datei-in-einem-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-protokollieren-sie-fehler-und-warnungen-in-einer-datei-in-einem-php\/","title":{"rendered":"So protokollieren Sie Fehler und Warnungen in einer Datei in einem PHP"},"content":{"rendered":"<p>Ver\u00f6ffentlicht in <a href=\"https:\/\/artisansweb.net\/category\/php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/p>\n<p>Dies ist ein kurzer Beitrag zur Fehlerprotokollierung in PHP. Der Grund f\u00fcr die Ver\u00f6ffentlichung dieses kurzen Artikels ist, dass es f\u00fcr Benutzer hilfreich sein kann, die Fehler zu verfolgen oder die Fehler zu debuggen.<\/p>\n<p>K\u00fcrzlich arbeitete ich an der Integration des Facebook-Chatbots f\u00fcr einen unserer Kunden. Bei der Entwicklung des Facebook-Chatbots m\u00fcssen wir einen Webhook einrichten, an den Facebook im Hintergrund die Antwort eines Benutzers sendet. Dann sollte unser Code auf der Grundlage der Antwort antworten.<\/p>\n<p>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\u00e4uft, bin ich fast 2 Stunden lang an dem Problem h\u00e4ngen geblieben.<\/p>\n<p>Dann kam mir pl\u00f6tzlich 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\u00f6sen. Ohne Fehlerprotokolle konnte ich mein Problem nicht l\u00f6sen, da ich in einer v\u00f6llig falschen Richtung war.<\/p>\n<p>F\u00fcgen Sie den folgenden Code in Ihre Konfigurationsdatei ein, die eine <code>error.log<\/code>Datei in Ihrem Stammverzeichnis erstellt.<\/p>\n<pre><code>&lt;?php\nerror_reporting(E_ALL);\nini_set('display_errors', true);\nini_set('log_errors', true);\nini_set('error_log', 'errors.log');\nini_set('log_errors_max_len', 1024);<\/code><\/pre>\n<p>Sobald der obige Code hinzugef\u00fcgt wurde, beginnen alle Ihre Anwendungsfehler und -warnungen mit der Anmeldung in der <code>error.log<\/code>Datei. Dieser Tipp ist hilfreich f\u00fcr Live-Server, auch um die Probleme in Ihrem Code zu verfolgen. Stellen Sie nur sicher, dass Sie &#8218;display_errors&#8216; wie <code>false<\/code>auf dem Produktionsserver festlegen. Denn hier handelt es sich um <code>true<\/code>Darstellungsfehler auf der Website selbst, die wir nat\u00fcrlich nicht wollen.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-protokollieren-sie-abfragen-in-laravel\/\" title=\"So protokollieren Sie Abfragen in Laravel\">So protokollieren Sie Abfragen in Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel zeigen wir Ihnen, wie Sie Fehler und Warnungen in einer Datei beheben. Das folgende Skript startet automatisch die Protokollierung von Fehlern und Warnungen in einer Datei error.log<\/p>\n","protected":false},"author":1,"featured_media":21773,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[175,272],"tags":[845],"class_list":["post-24107","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chrome-3","category-php-3","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=24107"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24107\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/21773"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=24107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=24107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=24107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}