Каково значение переменной среды APPLICATION_ENV.
Стандартный public / index.php в приложении ZF делает следующее:
// Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
Это означает, что если APPLICATION_ENV не установлен, среда устанавливается как «производственная». Если вы посмотрите на файл application.ini, то увидите, что среда подавляет ошибки, если среда является производственной.
Конечно, вы разрабатываете, поэтому вы хотите использовать среду разработки.
Если вы работаете в Apache / mod_php, вы можете установить это в файле httpd.conf или в файле .htaccess:
SetEnv APPLICATION_ENV development
Или вы всегда можете стать уродливым и взломать ваш public / index.php:
// Define application environment
/*defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));*/
// Ugly hack because I'm too lazy to properly set up my environment.
define('APPLICATION_ENV','development');