Упомянутые вами настройки - это управление ошибками php, тогда как на самом деле вы ищете отчеты об ошибках и исключениях Zend. Как упоминалось в kjy112, похоже, что Zend по умолчанию работает в производственной среде, которая не отображает сообщения об ошибках.
Быстрый запуск Zend может быть самым быстрым способом помочь вам быстрее освоить это:
http://framework.zend.com/manual/en/zend.application.quick-start.html
По сути, вы можете либо задать определение внутри вашего файла index.php (не самого чистого), либо я рекомендую установить его в вашей конфигурации apache, а затем прочитать его из файла index.php. Я использую что-то вроде этого в моей Bootstrap:
if (!defined('APPLICATION_ENVIRONMENT'))
{
if (getenv('APPLICATION_ENVIRONMENT')) {
define('APPLICATION_ENVIRONMENT', getenv('APPLICATION_ENVIRONMENT'));
} else {
define('APPLICATION_ENVIRONMENT', 'production');
}
}
В представлении Zend error.phtml по умолчанию есть что-то похожее на следующий код, который блокирует отображение в производственной среде:
<?php if ('production' !== $this->env): ?>
<div id="error">
<p>
<ul class="errorList">
<li>
<h3><?php echo $this->message ?></h3>
</li>
<li>
<h4>Exception information:</h4>
<p><?php echo $this->exception->getMessage() ?></p>
</li>
<li>
<h4>Stack trace:</h4>
<p><?php echo $this->exception->getTraceAsString() ?></p>
</li>
<li>
<h4>Request Parameters:</h4>
<p><?php var_dump($this->request->getParams()) ?></p>
</li>
</ul>
</p>
</div>
<?php endif ?>