2012-03-15 37 views
3

我正在使用Windows 7 64位XAMPP for Windows,并且似乎找不到安装问题的解决方案。我已经阅读了MongoDB的Windows和PHP驱动程序安装指南。致命错误:在xampp中找不到类'Mongo'

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

有没有人有一个想法如何完成安装?我已经阅读了大量的人的意见,并尝试了不同的故障排除和解决方法,但目前为止我没有任何工作。

我做以下步骤:

  1. 从官方网站下载驱动程序
  2. 停止所有服务
  3. 更新为php.ini
  4. 重启所有服务

其显示:

Fatal error: Class 'Mongo' not found in G:\Project\xampp\htdocs\Mongo\mongo.php on line 2

任何人都可以解决问题。

回答

2

您没有加载mongo扩展。

您是否已经按照installation instructions的字母顺序?你已经安装了mongodb itself

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

如果您可以连接到蒙戈,但不是通过PHP,会有你已经错过了一步,但最有可能:

  • 打开你的php.ini文件
  • 确保它有extension=php_mongo.dll在它(或者在相关的conf文件)
  • 重启Apache
  • 再试
+0

这并没有帮助解决错误。这与所有安装说明完全相同 - 不是很有帮助。 – Radmation 2016-06-17 18:37:42

+1

@Radmation [mongodb扩展在2015年创建](https://pecl.php.net/package/mongodb) - mongo扩展,这个答案是相关的,[在它之前](https:// pecl。 php.net/package/mongo)。似乎有点奇怪的是,在解决方案和情况出现在你当前问题的3年之前(基于下面的答案从mongo扩展到mongodb扩展,并需要更新使用情况)写下了一个不帮助你的答案。 – AD7six 2016-06-20 10:28:38

1

我知道这是真的老了,对不起复苏,我只是在恢复,因为它帮助我思考并解决WAMP中的问题。

为了让所有的东西都起作用,你需要在系统变量PATH中设置mongo程序(不是mongod),就像你在安装Java时一样。打开PATH变量,最后用mongo将分号放在文件夹中,如:“; C:\ data \ mongodb \ bin \”,如果你的mongo程序在“C:\ data \ mongodb \ bin” bin“。

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

对不起英语不好,我只是回答,因为我有同样的问题,它可以帮助我。

0

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

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

显然,MongoClient类已被弃用,因此旧代码将无法正常工作。我一直试图沿着教程 - >和他们使用新的MongoClient()代码,但因为我运行PHP版本7和相应的mongo db dll,此代码将无法工作。

找到更新教程的时间。

相关问题