当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类捕获异常,但两者都无效。
答案 0 :(得分:5)
因为您正在使用\ Mongo我怀疑您在命名空间中。因此,您需要捕获\ MongoConnectionException(或\ Exception)。