我怎么能O.K.在php中的mongodb

时间:2016-07-31 05:36:06

标签: php mongodb

我想使用mongodb而不是php中的mysql。 我从https://s3.amazonaws.com/drivers.mongodb.org/php/index.html下载了mongo驱动程序php并复制到/ opt / lampp / include / php / ext并将extension = php_mongo.dll附加到php.ini,然后运行php代码进行测试:

<?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();

为什么会这样?

1 个答案:

答案 0 :(得分:0)

好像你有类似unix的系统。这些驱动程序适用于Windows(.dll for Windows - .so for 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副本,那就太棒了。