Wie kann ich die Anzeige Ausnahmefehler geworfen, die von Zend framework
Hallo Jungs, ich bin mit Zend framework arbeiten, und nur die Tatsache hassen, dass ich scheinen zu begegnen, Hunderte von Ausnahme-Fehler, wie wenn ich versuchen Verweis auf eine nicht existente Eigenschaft eines Objekts meine Anwendung einfach stirbt und stürzt. Allerdings habe ich keine Ahnung, wo dieser Fehler oder wie man in der Lage sein, um Sie anzuzeigen auf dem Bildschirm. Ich habe eingestellt, dass die Anzeige Fehler auf true und error-reporting auf E_ALL, aber wenn ein Fehler geworfen wird, ist alles, was ich sehe ist eine leere Seite gerendert, die nur bis etwas vor, in dem der Fehler anscheinend aufgetreten ist oder die exception geworfen wurde.
Hilfe bitte, meine debugging Stunden ziehen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist der Wert der Umgebungsvariable APPLICATION_ENV.
Standard public/index.php in einer ZF Anwendung führt Folgendes aus:
Dies bedeutet, dass, wenn keine APPLICATION_ENV gesetzt, die Umwelt wird als "Produktion". Wenn Sie einen Blick auf Ihre Anwendung.ini-Datei, werden Sie sehen, dass der Rahmen unterdrückt Fehler, wenn die Umgebung Produktion.
Natürlich, Sie sind noch in der Entwicklung, so dass Sie verwenden möchten die 'Entwicklung' - Umgebung.
Wenn Sie läuft unter Apache/mod_php, so können Sie diese in Ihre httpd.conf oder einer .htaccess-Datei:
Oder Sie immer hässlich und hacken auf Ihr public/index.php:
Wenn Sie eine Anwendung erstellen Skelett mit Zend-Tool, Sie haben in der Regel einen Fehler controller die fangen runtime Fehler und Sie anzeigen. Sie Folgen möchten timdev Beratung
SetEnv APPLICATION_ENV development
und dann, in Ihrem application/configs/application.ini:Verweisen auf eine nicht-existierende Eigenschaft ist eine Fehler in PHP, nicht die Ausnahme. Fehler werden im Allgemeinen in der Ausgabe der html-aktivieren Sie display_errors in deiner php.ini. Aber Vorsicht: Sie können auch auftreten, in einer unsichtbaren html-Tags wie:
... so müssen Sie die HTML-Ausgabe der Seite (STRG-U in firefox) und navigieren Sie zu der unteren