Fehlerbehebung
Den Debug-Modus von PrestaShop vorübergehend aktivieren
Der Debug-Modus hilft, die genaue Exception zu ermitteln, wenn PrestaShop den Fehler verbirgt. Er kann jedem Besucher Pfade, Abfragen und interne Daten anzeigen und verringert außerdem die Leistung. Verwenden Sie ihn deshalb vorzugsweise in einem Klon oder beschränken Sie den Zugriff vorübergehend.
In aktuellen Versionen aktivieren Sie ihn unter Erweiterte Einstellungen > Leistung > Debug-Modus. Reproduzieren Sie nur die fehlerhafte Aktion, sichern Sie den Stacktrace und deaktivieren Sie den Modus sofort wieder.
Wenn Sie nicht ins Backoffice gelangen, legen Sie eine Kopie von config/defines.inc.php an und ändern Sie:
define('_PS_MODE_DEV_', false);
In:
define('_PS_MODE_DEV_', true);
Bearbeiten Sie keine anderen Werte und lassen Sie den Modus nicht aktiv, während Sie weiter untersuchen. Der Stacktrace zeigt die Stelle, an der der Fehler aufgetreten ist, beweist aber für sich allein nicht, welches Update, welches Modul oder welche Änderung ihn verursacht hat. Gleichen Sie die Uhrzeit mit den Protokollen von PrestaShop und PHP ab.
Setzen Sie _PS_MODE_DEV_ danach wieder auf false, leeren Sie bei Bedarf den Cache und prüfen Sie aus einer anderen Sitzung, dass der Fehler nicht mehr öffentlich angezeigt wird. PrestaShop 9 erlaubt es außerdem, diesen Zustand mit dem offiziellen Befehl prestashop:debug zu verwalten.
Debug und Profiler nicht verwechseln
_PS_MODE_DEV_ steuert den Debug-Modus; _PS_DEBUG_PROFILING_ ist eine eigene Option zur Leistungsanalyse. Aktivieren Sie den Profiler nicht, nur um irgendeinen Fehler zu sehen, und lassen Sie keine Abfragedaten öffentlich sichtbar.
Der Wechsel der Umgebung kann Caches neu erzeugen und Antwortzeiten verändern. Verschwindet ein Problem nur im Debug-Modus, prüfen Sie auch Cache und Konfiguration der Produktionsumgebung, bevor Sie es als gelöst betrachten. Bewahren Sie den Stacktrace vertraulich auf und teilen Sie keine Screenshots mit Tokens, Kundendaten oder vollständigen Abfragen.
Das könnte Ihnen auch helfen
- 404-Fehler bei statischen Dateien verlangsamen die Website Erkennen Sie fehlende statische Ressourcen, die PHP starten und CPU verbrauchen, liefern Sie sie als...
- Ein Modul wiederherstellen, das im PrestaShop-Theme nicht erscheint Prüfen Sie die aktive Position, den Hook des Themes und die Ausnahmen eines PrestaShop-Moduls, bevor...
- Fehler beim Installieren von Modulen in PrestaShop, The file is missing Diagnostizieren Sie The file is missing anhand des PHP-Upload-Codes und der Protokolle, bevor Sie Li...
- Fehler in Joomla debuggen Ermitteln Sie den genauen Joomla-Fehler mit den benannten Berichtsstufen, ohne numerische Masken, di...
Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.