WAMPServer致命错误:未找到“Mongo”类

时间:2014-02-14 17:40:34

标签: php windows mongodb wampserver

我正在使用Windows 8 64位计算机和32位版本的WAMPServer

我回复了phpinfo()并且没有加载扩展名 - 它没有出现

有谁知道如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

由于声誉低,我无法将其添加为评论。

更新了你的php.ini文件后,你重新启动了服务器。

答案 1 :(得分:1)

有同样的问题。以下步骤解决了我的问题。

  1. 确保您有32位WAMP设置。显然,64位
  2. 存在问题
  3. https://github.com/mongodb/mongo-php-driver/downloads获取与您的版本兼容的lates php_mongo驱动程序
  4. 将其重命名为php_mongo.dll并将其复制到php extenstions文件夹。 Windows上的默认值为“ext”
  5. 检查phpinfo()
  6. 检查加载的配置文件变量。它为您提供了从php.ini文件读取的路径
  7. 将行extension = php_mongo.dll添加到上述路径中的php.ini文件
  8. 重新启动您的服务

答案 2 :(得分:0)

看起来它无法加载Mongo模块。

首先你必须下载稳定的dll zip文件。 PHP-MONGO

下载该模块的Threaded版本。复制dll文件并将其粘贴到C:\ wamp64 \ bin \ php \ php5.6.19 \ ext(如果是wamp)。然后转到php.ini文件并粘贴以下脚本:extension=php_mongo.dll在扩展行中。

注意:扩展名前不应有“; ”。 然后重启WAMP。在wamp-php-extension菜单中,您可以找到 php_mongo 勾选标记它。重启Wamp。

启动mongo并尝试执行以下脚本。

<?php
    if($connection = new mongoClient()){
        echo "Connected Successfully";
     } 
?>`

注意:首先启动Mongo服务器。

了解更多信息:PHP/Mongo Manual

如果启动Mongo时遇到问题,请在Mongo / bin 目录中按如下方式编写命令

mongod --storageEngine=mmapv1 --dbpath [your-path]

your-path =要保存数据库文件的路径。 (例如:F:\ data \ db)

Mongo服务器现在正在运行。 请勿关闭cmd