NoSQL、特にMongoDBで遊んでいて面白いです。この目的を達成するために、私は、サーバーにSSHing、次のコマンドを実行して、外部のLinuxボックス上のMongoDBをインストールしました:私はMongoDBをサーバにインストールしました。今何?
sudo pecl install mongo
モンゴが正しくインストールされているようだと私はphpinfo()
を実行する場合は、「モンゴ」セクションでは、今があります。
しかし今は何ですか?私はここから生産に使っていくのが難しいようです。問題は、私はMongoDBサービスが実行されているとは思わないし、MongoDBユーザを設定していない理由はわからないからです。その結果、以下のテストスクリプトは失敗します。
<?php
// connect
$m = new Mongo();
// select a database
$db = $m->comedy;
// select a collection (analogous to a relational database's table)
$collection = $db->cartoons;
// add a record
$obj = array("title" => "Calvin and Hobbes", "author" => "Bill Watterson");
$collection->insert($obj);
// add another record, with a different "shape"
$obj = array("title" => "XKCD", "online" => true);
$collection->insert($obj);
// find everything in the collection
$cursor = $collection->find();
// iterate through the results
foreach ($cursor as $obj) {
echo $obj["title"] . "\n";
}
?>
を、私は、次のエラーメッセージが表示されますよう:
Fatal error: Uncaught exception 'MongoConnectionException' with message 'connecting to failed: Transport endpoint is not connected' in /home/[username]/public_html/mongodbtest/index.php:4 Stack trace: #0 /home/[username]/public_html/mongodbtest/index.php(4): Mongo->__construct() #1 {main} thrown in /home/woohoobi/public_html/mongodbtest/index.php on line 4
はどのようにMongoDBを使用して、ここから入手できますか?
ありがとうございました。私は 'curl http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.8.1.tgz> mongo.tgz'を実行しました - [this](http://i.imgur.com/QmJuW。 png)が起こるはずですか? o_O –
これはうまくいきました。そのファイルを解凍しました(私が信じる 'tar zxf')。そこからインストールします。また、 'apt'や' yum'からインストールすることもできます。 –
私はすべて稼働しています!再度、感謝します。私はこのページの指示に従った:http://www.mongodb.org/display/DOCS/Quickstart+Unix –