In my ZF project's application.ini, I've set "resources.frontController.params.displayExceptions = 1". However, if an exception is thrown, the exception isn't displayed in the browser.
Looking at the code in the generated ErrorController.php, it looks like the line that says:
if ($this->getInvokeArg('displayExceptions') == true)
always fails this condition.
I'm new to the ZF, so there's likely something obvious I'm missing - but I don't know why it's not being set. It does seem to be processing the application.ini file, as it would be failing to connect to my database if it wasn't.
EDIT
Just found a clue:
I had changed my modules directory. I've just undone that change, and this problem no longer occurs. However, I do actually want to change the modules directory. Here's a list of the changes I had made:
In my application.ini, I added:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
In my Bootstrap class, I added:
protected function _initFrontController()
{
$front = Zend_Controller_Front::getInstance();
$front->addModuleDirectory(dirname(__FILE__) . '/modules');
$front->setDefaultModule('frontend');
return $front;
}
This seems to successfully handle the module's new location and the site works fine (except that the displayExceptions flag isn't being set properly).
Any ideas why this would be causing this symptom?