0

PHPコードに問題があります。サーバーでmongodbを接続しようとしています。しかし、Web ページに正しいテキストが表示されず、エラー メッセージも表示されません。だから私はそれが接続されていると混乱しますか??

これが私のコードです。ご覧ください。からのすべての助けをとてもうれしく思います

$username = "serveruser";
$password = "serverpass";

try
{
    echo "Class connectMongo<br>";
    $m = new Mongo("mongodb://$username:$password@192.168.7.8");
    $db = $m->selectDB('databasename');

    echo "pass connect<br>";

    $list = $db->listCollections();
    foreach ($list as $collection) 
    {
       echo "this is -> $collection... ";
    }
}
catch (MongoConnectionException $e) 
{ 
    die('Error connecting to MongoDB server'); 
} 
catch (MongoException $e) 
{ 
    die('Error: ' . $e->getMessage()); 
}

そしてこれが何のウェブショーです。

Class connectMongo

を試してみましたがvar_dump($m)、何も起こりません。var_dump($db)var_dump($list)

4

1 に答える 1

0

$m = new Mongo('mongodb://$username:$password@192.168.7.8');これをこれに変更$m = new Mongo("mongodb://$username:$password@192.168.7.8");

文字列を解析し、すべての変数をそれらの値に置き換えるように PHP に指示するには、二重引用符が必要です。

http://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.doubleも参照してください。

于 2012-06-28T09:02:46.863 に答える