2

当 mongod 未运行时,我在尝试连接到 mongodb 服务器时收到 MongoConnectionException。不幸的是,我无法捕捉到异常。有人可以告诉我以下代码有什么问题吗?

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

上面的代码因异常而失败

致命错误:带有消息“无效参数”的未捕获异常“MongoConnectionException”

我尝试使用 MongoConnectionException 和 Exception 类来捕获异常,但两者都不起作用。

4

1 回答 1

5

因为您使用的是 \Mongo,所以我怀疑您在命名空间中。因此,您需要了解 \MongoConnectionException(或 \Exception)。

于 2012-03-09T12:27:52.973 回答