无法使用php从ubuntu连接到Windows服务器上的Mongodb

时间:2013-07-25 07:40:39

标签: php windows mongodb ubuntu

我想连接到使用php从ubuntu安装在windows服务器上的 MongoDB 。 我正在尝试使用以下代码进行连接,但输出甚至没有mongoexception也没有抛出任何错误。

$mngo = new Mongo("mongodb://192.168.1.119:27017");
$db = $mngo->selectDB('travelmanagement_qa');

任何人都可以告诉我为什么我无法连接? 提前谢谢

1 个答案:

答案 0 :(得分:0)

一些评论:

  • 请使用new MongoClient代替new Mongo
  • 这根本不应该输出任何东西。您只是选择一个数据库并将其分配给变量。那是你的整个代码片段吗?
  • 您对输出的期望是什么?

要了解实际发生的情况,您可以使用MongoLog连接。使用此功能,您可以跟踪驱动程序在内部执行的操作。你会像以下一样使用它:

MongoLog::setLevel(MongoLog::ALL);
MongoLog::setModule(MongoLog::RS);
MongoLog::setCallback( 'printMsgs' );

function printMsgs($a, $b, $msg)
{
    echo $msg, "\n";
}