2012-03-09 5 views
2

mongodが動作していないときに、mongodbサーバーに接続しようとしたときにMongoConnectionExceptionが発生します。残念ながら、私は例外をキャッチすることができません。誰かが次のコードで何が間違っているのか教えてもらえますか?MongoConnectionExceptionをキャッチできません

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

上記のコードは例外

Fatal error: Uncaught exception 'MongoConnectionException' with message 'Invalid argument'

で失敗し、私はにMongoConnectionExceptionと例外クラスを使用して例外をキャッチしようとしたが、両方が動作していません。

+0

MongoExceptionを試しましたか? – enygma

答えて

5

あなたは\ Mongoを使用しているので、あなたは名前空間にいると思われます。そのため、\ MongoConnectionException(または\ Exception)を捕まえる必要があります。

+0

ありがとうございます。それはそれを解決した:) –

関連する問題