我想使用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();
为什么会这样?
答案 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副本,那就太棒了。