Hallo,
kann mir jemand sagen, wo das Zend Framework die Fehlerausgabe erstellt (herkomt?):
notice.jpg
Wenn ich eine Exception werfe, lande ich im ErrorController -> errorAction(). Wenn ich jedoch absichtlich eine Notice (siehe Bild) erzeuge, indem ich via $_GET auf einen index zugreifen möchte, den es gar nicht gibt, kommt diese bunte Fehlerausgabe. Auch wenn ich meine Umgebungsvariable auf "production" stelle und somit folgende PHP-Settings gesetzt werden: PHP-Code:
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
phpsettings.error_reporting = 8191
phpsettings.date.timezone = "Europe/London"
Ist es möglich, dass auch normale Notices (alle Fehler) in der errorAction() landen? Was muss ich dafür machen und warum werden solche Fehler auch bei dem oben genannten Einstellungen ausgegeben?
In Projekten ohne dem ZF habe ich einen error_handler registriert und einen exception_handler. Der error_handler hat dann eine Exception mit dem übergebenen Paramertern des error_handlers geworfen. Somit lande ich bei Fehlern immer im exception_handler und konnte alles via error_log loggen. Die gleiche Funktionsweise stelle ich mir bei einem ZF-Projekt auch vor.
Danke schon mal!
Gruß
Sven.
Lesezeichen