当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类捕捉异常,但两者都不起作用。
最佳答案
因为您使用的是Mongo,所以我怀疑您位于命名空间中。因此,您需要捕获mongoconnectionexception(或exception)。
关于php - 无法捕获MongoConnectionException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9633918/