W pliku application.ini sa wyraznie zdefiniowane regulki:
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
resources.db.adapter = "pdo_mysql"
resources.db.params.username = "root"
resources.db.params.password = ""
resources.db.params.dbname = "baza_ktora_nie_istnieje"
[staging : production]
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
Wiec jak w sekcji [production] podalem baze - jej nazwe, ktora nie istnieje to powinien wyswietlic sie jakis komunikat bledu, a tymczasem widze na stronie tylko napis:
An error occurred
Application errorTak jakby ZF sadzil, ze strona jest na produkcji - ktos wie o co chodzi, bo ja jestem nowy w ZF ?