2016-07-31 65 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副本,那将是非常好的。