如何从Bitnami Wamp Stack使用MongoDB?

时间:2016-09-17 12:28:50

标签: php mongodb bitnami

我想将mongodbphp一起使用。我已经安装了Binami Wamp Stack 5.6phpinfo()工作正常,但在运行下面的代码时,我发现了此错误

  

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.dllphp_mongodb.dll已位于php文件夹内的ext文件夹中。  有人可以帮助我吗?

2 个答案:

答案 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)

  1. 我只是下载了 php_mongo.dll 文件并粘贴了 的 XAMPP \ PHP中\分机 文件夹和
  2. 打开php.ini(配置文件)并粘贴&#34; extension = php_mongo.dll&#34;这个 文件底部的行。
  3. 并重新启动my xampp服务器
  4. 我的数据库连接如下

    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
    }
    

    它为我工作!