2016-07-31 67 views
-2

我想用mongodb代替mysql中的php。 我從https://s3.amazonaws.com/drivers.mongodb.org/php/index.html下載蒙戈驅動PHP和複製到/ opt/LAMPP /包含/ PHP/EXT和追加擴展= p​​hp_mongo.dll爲php.ini,然後跑了測試PHP代碼:我怎樣才能O.K. php中的mongodb

<?php 
 
// connect to mongodb 
 

 

 
$m = new MongoClient(); 
 

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

 
echo "Database mydb selected"; 
 
?>

但是當我使用mongodb時,發生錯誤:$ m = new MongoClient();

這是怎麼發生的?

+0

什麼是錯誤? –

+0

這是因爲出現問題而發生的。沒有進一步的信息,這是關於你可以得到的所有幫助。 –

回答

0

好像你有一個類似unix的系統。這些驅動程序適用於Windows(.dll適用於Windows - .so適用於Unix),它們已過時。

MongoDB有兩種不同的驅動程序:低級驅動程序和高級驅動程序。 爲了使用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副本,那將是非常好的。