Не удается поймать исключение MongoConnectionException - PullRequest
2 голосов
/ 09 марта 2012

Я получаю исключение MongoConnectionException при попытке подключиться к серверу mongodb, когда mongod не запущен.К сожалению, я не могу поймать исключение.Может кто-нибудь сказать мне, что не так со следующим кодом?

try {
    $conn = new \Mongo('localhost');
    self::$mdb = $conn->filestore;
} catch(MongoConnectionException $e) {
    trigger_error('Mongodb not available', E_USER_ERROR);
}

Приведенный выше код завершается с ошибкой

Неустранимая ошибка: необработанное исключение 'MongoConnectionException' с сообщением 'Неверный аргумент'

Я пытался перехватить исключение, используя классы MongoConnectionException и Exception, но оба не работают.

1 Ответ

5 голосов
/ 09 марта 2012

Поскольку вы используете \ Mongo, я подозреваю, что вы находитесь в пространстве имен.Из-за этого вам нужно поймать \ MongoConnectionException (или \ Exception).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...