2016-07-31 3 views
-2

私はmongodbを使いたい。代わりにPHPのmysqlを使う。どうすればO.K. mongodb in php

<?php 
 
// connect to mongodb 
 

 

 
$m = new MongoClient(); 
 

 
echo "Connection to database successfully"; 
 
// select a database 
 
$db = $m->salam; 
 

 
echo "Database mydb selected"; 
 
?>

: 私は https://s3.amazonaws.com/drivers.mongodb.org/php/index.htmlからのmongoドライバのPHPをダウンロードしては/ opt/LAMPP /含める/ PHP/extににコピーし、php.iniのに延長= php_mongo.dllを追加し、その後、テストのためのPHPコードを実行しました

しかし、mongodbを使用すると、エラーが発生します。$ m = new MongoClient();

どうしてですか?

+0

エラーは何ですか? –

+0

何かが間違っていたために起こっています。それ以上の情報がなければ、それはあなたが得ることのできるすべての助けです。 –

答えて

0

あなたはUNIX系のシステムのようです。これらのドライバはWindows用です(Windowsの場合は.dll - UNIXの場合は.so)。古いドライバです。

MongoDBには、低レベルと高レベルの2種類のドライバがあります。 MongoClientクラスを使用するには、両方が必要です。

低レベルのドライバ: https://mongodb.github.io/mongo-php-driver/

ハイレベルのドライバ: https://mongodb.github.io/mongo-php-library/

それとも、お気に入りのリポジトリを使用しています。 低レベルのドライバは同じ仕事をします。 MongoDBクラスにアクセスできます。 https://secure.php.net/manual/en/book.mongodb.php

それ以外の場合は、サーバーのphpinfoのコピーを提供することができます。

関連する問題