我想将mongodb
与php
一起使用。我已经安装了Binami Wamp Stack 5.6
。 phpinfo()
工作正常,但在运行下面的代码时,我发现了此错误
localhost页面无效 localhost目前无法处理此请求。
<?php
// connect to mongodb
$m = new MongoClient();
echo "Connection to database successfully";
// select a database
$db = $m->mydb;
echo "Database mydb selected";
?>
我也试过$m = new MongoDB\Driver\Manager("mongodb://localhost:27017");
,但同样的错误。
有两个.dll
mongo
名为php_mongo.dll
且php_mongodb.dll
已位于php
文件夹内的ext
文件夹中。
有人可以帮助我吗?
答案 0 :(得分:1)
您需要编辑配置文件php.ini并取消注释以下行:
;extension=php_mongodb.dll
在开始时删除;
。
之后,您必须重新启动Apache。您可以使用Bitnami Manager来执行此操作。
最后,您可以检查它是否正在使用这个小例子:
<?php
// connect to mongodb
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
var_dump($manager);
?>
我希望这些信息对您有用。如果您有任何其他问题,请随时告诉我们。
最诚挚的问候,
Juan Ariza
答案 1 :(得分:0)
我的数据库连接如下
function get_db_con() {
$mongo = new MongoClient();
$db = $mongo->my_db_name;
return $db;
}
我在上面调用了这样的函数:
function my_function() {
$db = get_db_con(); // I call function for db connection
}
它为我工作!