Fehler Ausgabe im Shop & Logfiles

Geändert am Mi, 30 Apr um 1:23 NACHMITTAGS


Viele Fehler sind bereits im Logbuch des Shops auffindbar. Diesen findest du im Shop-Backend unter Administration > Fehlerbehebung > Logbuch.


Darüber hinaus kann es Fehler geben, die dort nicht sichtbar sind. Dabei handelt es sich meist um PHP-Fehler. PHP-Fehler können im PHP-Errorlog aufgezeichnet werden, sofern das auf deinem Server korrekt konfiguriert ist. Der Aufenthaltsort der PHP-Errorlog-Datei kann je nach Konfiguration und Server stark variieren. 


Die folgende Anleitung zeigt dir, wo der Errorlog bei Timme Hosting liegt: https://timmehosting.de/faq/wo-finde-ich-die-log-dateien-meiner-website


Diese Anleitung zeigt dir, wo er bei ecomData auffindbar ist: https://support.ecomdata.de/wissensdatenbank/webserver-log-einschauen/


Wenn du den Fehler nachstellen kannst, dann kannst du dir die Fehlermeldung auch im Frontend direkt anzeigen lassen. Dafür musst du die folgenden Schritte beachten:


ACHTUNG! Dieser Artikel dient nur als Anleitung und setzt technische Grundkenntnisse voraus. Bei Unsicherheiten nicht durchführen!


Siehe auch: https://guide.jtl-software.com/jtl-shop/systemverwaltung/faq-zu-jtl-shop/#mir-wird-ein-error-500-im-browser-oder-beim-jtl-shop-abgleich-angezeigt-was-soll-ich-tun


In der Konfigurations-Datei des Shops (config.JTL-Shop.ini.php), kann angegeben werden dass Fehler im Shop Frontend ausgegeben werden. 


Vor der Arbeit an dieser Datei sollte immer eine Sicherungskopie angelegt werden!


Die Konfigurations-Datei liegt im include Verzeichnis des Shops. Der Pfad zur Datei lautet:


includes/config.JTL-Shop.ini.php


Folgende Zeilen sind Auszüge aus der Datei und sind für die Fehlerausgabe verantwortlich.

// enables printing of warnings/infos/errors for the shop frontend
define('SHOP_LOG_LEVEL', 0);
// enables printing of warnings/infos/errors for the dbeS sync
define('SYNC_LOG_LEVEL', 0);
// enables printing of warnings/infos/errors for the admin backend
define('ADMIN_LOG_LEVEL', 0);
// enables printing of warnings/infos/errors for the smarty templates
define('SMARTY_LOG_LEVEL', 0);
// excplicitly show/hide errors
ini_set('display_errors', 0);


In diesem Zustand werden Fehler angezeigt. 

// enables printing of warnings/infos/errors for the shop frontend
define('SHOP_LOG_LEVEL', E_ALL);
// enables printing of warnings/infos/errors for the dbeS sync
define('SYNC_LOG_LEVEL', 0);
// enables printing of warnings/infos/errors for the admin backend
define('ADMIN_LOG_LEVEL', 0);
// enables printing of warnings/infos/errors for the smarty templates
define('SMARTY_LOG_LEVEL', 0);
// excplicitly show/hide errors
ini_set('display_errors', 1);

Tags: