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