Я интересно, если я могу поставить попробовать поймать около $application->bootstrap()->run();
что поймает pdo exceptions
Поймайте Zend PDO Исключение
Это работает, но он ловит каждое исключение, которое я не хочу.
try {
$application->bootstrap()->run();
} catch (Exception $e) {
print_r($e);
}
У меня был неприятный случай исключения pdo, который был брошен и отображал пароль с application.ini!
Достойно внимания, я пробовал PDOException, он не попадает.
My DB установлен в загрузочной перспективе() с
try {
$db = $this->getPluginResource('db')->getDbAdapter();
Zend_Registry::set('dbAdapter', $db);
} catch (Exception $e) {
echo 1;exit;
}
Обратите внимание, что если я ставлю в неправильном пароле локально и запустить приложение, я не вижу 1, я вижу пустую страницу даже с отчет об ошибках.
Обновлено мое сообщение, чтобы отразить то, что Ive пытался по отношению к этому. – azz0r 2010-12-03 12:08:32
Подробнее о PdoException здесь http://php.net/manual/en/class.pdoexception.php – cristian 2010-12-03 12:10:10