“Hoppla, ein Fehler ist aufgetreten! Code: 201601301501048.." in TYPO3 7.6
Habe ich installiert, das Typo3 in der version 7.6 und Nach dem hinzufügen einer Erweiterung zu meiner Seite bekam ich die Fehlermeldung "Hoppla, ein Fehler ist aufgetreten! Code: 201512031647523f4d731f". Ich bin nicht immer bedeutet dieser Fehler und ich habe auch ermöglichen, 'displayErrors' => 1, in die lokale Konfiguration aber immer noch nicht aussagekräftigen Fehler.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie schalten Sie die "Content-Objekt Exception-Handler", das ist ein Ausnahme-handler in neuen Versionen. Wenn ein content-element/plugin eine exception wirft, er nicht mehr die ganze Seite, sondern nur sich selbst. Um es zu deaktivieren, setzen
Referenz
Vergessen Sie nicht, aktivieren Sie die Ausnahme-handler, wenn wir Leben, und in Ihr live-system, finden Sie den exception-trace in Ihren log-Dateien. Im Grunde, was Viktor Livakivskyi sagt, in die andere Antwort.
Grundsätzlich ist es Datum + hash, das macht jeder solche Fehler einzigartig.
Für Entwicklung Umgebung können Sie schalten Sie es aus, da @Jost vorgeschlagen.
Aber für Produktion dies ist entscheidend für die lassen Sie es eingeschaltet, so dass, wenn einige Ihrer plugins oder TS-libs schlägt fehl, es wird nicht brechen, die komplette Ausgabe und zeigen, "Oops ein Fehler ist aufgetreten", ohne jede info, aber die Botschaft, die Sie jetzt sehen, mit einem code.
Der echten Nutzer einer website können dann melden Sie diesen code, um Sie, und Sie können suchen, für Sie diesen code in Ihre TYPO3-error-log, die sich standardmäßig unter
typo3temp/logs/
, es sei denn, man konfiguriert es anders.So, dieses feature wirklich easies Ihr Leben, um herauszufinden, user-generated Fehler.
Können Sie die Datei öffnen ./typo3/sysext/frontend/Classes/ContentObject/Exception/ProductionExceptionHandler.php
Suche nach der Zeichenfolge Hoppla, ein Fehler ist aufgetreten!.
Fügen Sie eine debug-Zeile direkt nach der Deklaration der Funktion.
Dann verwenden Sie ein debug-Erweiterung, z.B. fh_debug.
Dadurch erhalten Sie eine Ausgabe wie diese. Es zeigt dir den backtrace des Aufrufs, die dazu führen, diesen Fehler. Die Ablaufverfolgungen werden angezeigt, in 2 Formaten. Sie können hinzufügen, mehr debug-Zeilen an den Positionen, bevor die Plätze, die von Ablaufverfolgungen, um mehr Informationen über den Fehler.
HTML:
Text, später Hinzugefügt: In der Zwischenzeit ist es nicht mehr notwendig, Bearbeiten Sie die PHP-Datei ProductionExceptionHandler.php von TYPO3. Sie installieren und konfigurieren die Erweiterung fh_debug, die jetzt nicht die notwendigen Schritte automatisch.