14

Mongo-DBを見てみたかっただけです。しかし、私はそれを実行していません。PECLを使用してインストールしましphpinfo()たが、拡張機能がロードされていると表示されますが、

$mongo = new Mongo();

私はこれを手に入れます:

致命的なエラー:キャッチされない例外'MongoConnectionException'とメッセージ':トランスポートエンドポイントが接続されていません'

誰かが同じ問題を抱えていますか?...またはこれに関するアイデアはありますか?

4

7 に答える 7

17

これを間違った方法で行わないでください。ただし、実際にサーバーを実行していますか?エラーが接続の失敗に関連しているように見え、サーバーやサーバーの場所(たとえば、デフォルトポートのローカルホスト)について言及していないようです。

于 2010-01-31T23:30:19.463 に答える
8

古いロックファイルがまだ存在する場合、「/ etc / init.d/mongodbstart」や「servicestartmongodb」などのサーバー開始メソッドは失敗します。Ubuntu / Debianでは、これは/var/lib/mongodb/mongod.lockです。これが存在し、古いものであると思われる場合は、これを探して削除します。

于 2011-10-16T10:29:42.027 に答える
2

サーバーが実行されているかどうかを確認してください。

/etc/init.d/mongodb start

次にに行きます

root @ kannan-desktop:〜#mongo MongoDBシェルバージョン:1.6.3接続先:テスト>

于 2010-12-01T07:17:43.053 に答える
1

カスタム文字列はそのように見えます

mongodb://username:password@host:port/database
于 2012-09-10T13:18:00.097 に答える
1

mongod.conf新規インストールの場合は、IPを変更することを忘れないでください。

于 2012-08-04T10:33:45.713 に答える
0

まず、次のコマンドでデフォルトのデータベースパスを変更します

$ sudo mkdir -p / data / db /

$ sudo chown id -u/ data / db

そして最後のコマンドは..

$ mongod --journal

mongoDBを使用するまで、ターミナルを閉じないでください

わたしにはできる...

于 2012-07-31T04:38:31.003 に答える
0

ターミナルに書き込むだけmongodでうまくいきます

于 2014-04-11T13:39:18.940 に答える