致命错误:在xampp中找不到类'Mongo'

时间:2012-03-15 16:59:31

标签: php mongodb xampp

我正在使用Windows 7 64位和XAMPP for Windows,似乎无法找到安装问题的解决方案。我已经浏览了MongoDB上的Windows和PHP驱动程序安装指南。

从PHP信息我的环境规格: XAMPP 1.7.4 PHP:5.3.3 Apache 2.0处理程序

有谁知道如何完成安装?我已经阅读了大量的人们的评论,并尝试了不同的故障排除和解决方法,但到目前为止我没有任何工作。

我正在执行以下步骤:

  1. 从官方网站下载驱动程序
  2. 停止所有服务
  3. 更新PHP.ini
  4. 重新启动所有服务
  5. 显示:

      

    致命错误:第2行的G:\ Project \ xampp \ htdocs \ Mongo \ mongo.php中找不到“Mongo”类

    任何人都可以解决问题。

3 个答案:

答案 0 :(得分:2)

您没有加载mongo扩展程序。

您是否已遵循installation instructions来信?你已经安装了mongodb itself吗?

如果你根本无法连接到mongo(在dos提示符下输入mongo) - 你需要先解决这个问题。

如果您可以连接到mongo而不是通过php连接,那么您将错过一个步骤,但最有可能:

  • 打开你的php.ini文件
  • 确保其中包含extension=php_mongo.dll(或相关的配置文件中)
  • 重启apache
  • 再试一次

答案 1 :(得分:1)

我知道它真的很老了,抱歉复活,我只是复活,因为它帮助我思考并在WAMP中解决我的问题。

要使一切正常工作,您需要在系统变量PATH中设置mongo程序(而不是mongod),就像安装Java时一样。

如果你的mongo程序在“C:\ data \ mongodb \ bin”中,你打开PATH变量,最后,用mongo放一个分号文件夹,如:“; C:\ data \ mongodb \ bin ”

打开cmd并尝试运行C:\ Users \ Yourname> mongo 如果它运行,你成功“安装”mongo,知道你只需要更新php.ini并重新启动xampp或wamp。确保已将dll驱动程序放在PHP安装的EXT文件夹中。 WAMP的“C:\ wamp \ bin \ php \ php5.4.3 \ ext”。

抱歉英语不好,我只是回答,因为我有同样的问题而且对我很有帮助。

答案 2 :(得分:0)

看到这个答案,它帮了我很多。

PHP MongoDB: Fatal error: Class 'MongoClient' not found

显然,MongoClient类已被弃用,因此旧代码无法正常工作。我一直在尝试按照教程 - >并且他们使用新的MongoClient()代码,但因为我运行的是php版本7和相应的mongo db dll,所以这段代码不起作用。

是时候找到更新的教程了。

相关问题