Php 无法捕获MongoConnectionException
当mongod未运行时,我在尝试连接到mongodb服务器时遇到MongoConnectionException。不幸的是,我无法捕捉异常。有人能告诉我下面的代码有什么问题吗Php 无法捕获MongoConnectionException,php,mongodb,mongodb-php,Php,Mongodb,Mongodb Php,当mongod未运行时,我在尝试连接到mongodb服务器时遇到MongoConnectionException。不幸的是,我无法捕捉异常。有人能告诉我下面的代码有什么问题吗 try { $conn = new \Mongo('localhost'); self::$mdb = $conn->filestore; } catch(MongoConnectionException $e) { trigger_error('Mongodb not available',
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)。您尝试过MongoException吗?