Fehlermeldungen anzeigen [quote] Ups! An error has occurred! Wir wurden bereits über das Problem informiert und arbeiten an einer Lösung, bitte versuchen Sie es in Kürze erneut.[/quote] Wer kennt es nicht… Frustrierend, nervig, informationslos - die standard Fehlermeldung bei Shopware bietet keine Möglichkeit der Analyse. Gott sei Dank - denn es soll schließlich nicht jeder mitbekommen, wo die Probleme stecken und wie die Verzeichnisstruktur eures Servers ausschaut. Zumal ist eine mehrzeilige, kryptische Fehlermeldung für den normalen Besucher wenig aussagekräftig - da beruhigt ein “Wir arbeiten an dem Problem” doch eher die Gemüter. Shopware bietet dennoch für Shopbetreiber oder Entwickler mehrere Möglichkeiten an Fehlermeldungen zu kommen. 1. Fehlermeldungen per Email Ihr könnt euch sämtliche Fehlermeldungen per Email zukommen lassen. Geht dazu einfach in die Grundeinstellungen -> System -> Log und aktiviert die entsprechende Option. Aber Vorsicht: Shopware könnte euch mit massenhaft Emails fluten. Das sind jedoch in der Regel Fehlermeldungen, die zu vernachlässigen sind und den Betrieb des Shops nicht beeinflussen. Siehe zb sonstiges-f58/faq-haufig-gestellte-fragen-t24425.html#p106942
2. Log Dateien Seit Shopware 4.2.0 werden Fehlermeldungen im Ordner /logs/ gespeichert. Dort wird für jeden Tag eine .log Datei angelegt, die sämtliche Fehlermeldungen des entsprechendes Tages enthält. Bitte achtet darauf, dass der Ordner Schreibrechte hat. Manche Hoster nutzen das logs Verzeichnis zu eigenen Zwecken, so dass es in Ausnahmefällen bei den Rechten zu Schwierigkeiten kommen kann. 3. Fehlerausgabe aktivieren Seit Shopware 4.3.1 ist die Ausgabe von Fehlermeldungen im frontend standardmäßig deaktiviert - statt dessen erscheint nur noch die bekannte “Ups! Es ist ein Fehler aufgetreten!” Meldung. Gerade in Entwicklungsumgebungen ist es natürlich extrem hilfreich, wenn Fehlermeldungen direkt angezeigt werden. Um die Ausgabe der Fehlermeldungen wieder zu aktivieren, müsst ihr die Option “showException” in eurer config.php anpassen.