2016-09-17 59 views
1

我想使用mongodbphp。我已经安装了Binami Wamp Stack 5.6phpinfo()工作正常,但在运行下面的代码,我发现这个错误如何从Bitnami Wamp Stack使用MongoDB?

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");但同样的错误。

也有命名php_mongo.dllphp_mongodb.dll已经在php文件夹ext文件夹内。 有人能帮助我吗?

+0

具有u包含在你的ext文件夹php_mongo.dll? –

+0

@RahulPawar'Bitnami Wamp Stack'内置安装的'mongo'驱动程序。是!我在'ext'文件夹中看到了'Mongo'的两个'.dll'。 – Amar

+0

您是否尝试过重新启动服务器。 –

回答

0
  1. 我只是下载php_mongo.dll文件,并在 XAMPP \ PHP \分机 文件夹和
  2. 打开php.ini(配置文件)粘贴和粘贴 “延长= php_mongo.dll”这个 行在文件的底部。
  3. 并重新启动我的XAMPP服务器

我的数据库连接,遵循

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 
} 

和它为我工作!

+0

哪个版本的php_mongo.dll? – Amar

+0

我认为版本1.5.2。 &我的PHP版本5.4.31 –

+0

哪个版本的Mongo数据库? – Amar

1

您需要编辑配置php.ini文件并取消以下行:

;extension=php_mongodb.dll 

在beggining卸下;

之后,您必须重新启动Apache。您可以使用Bitnami Manager来做到这一点。

最后,你可以检查它正在与这个小例子:

<?php 
// connect to mongodb 
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017"); 
var_dump($manager); 
?> 

我希望这个信息是对你有用。如果您有任何其他问题,请不要犹豫,让我们知道。

最好的问候,

胡安·阿里扎