如何在php中运行mongodb


How can I O.K. mongodb in php

我想在php中使用mongodb而不是mysql。我从以下位置下载了mongo驱动程序phphttps://s3.amazonaws.com/drivers.mongodb.org/php/index.html并复制到/opt/lamp/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=新MongoClient();

为什么会发生这种情况?

看起来您有一个类似unix的系统。这些驱动程序适用于Windows(适用于Windows的.dll-适用于unix的.so),它们已经过时了。

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的副本,那就太好了。