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 に答える