首页 文章

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

提问于
浏览
3

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

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

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

我正在执行以下步骤:

  • 从官方网站下载驱动程序

  • 停止所有服务

  • 更新PHP.ini

  • 重新启动所有服务

它显示:

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

任何人都可以解决问题 .

3 回答

  • 0

    您没有加载mongo扩展 .

    你是否已经按照installation instructions来信了?你已经安装了mongodb itself吗?

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

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

    • 打开你的php.ini文件

    • 确保其中有 extension=php_mongo.dll (或相关的conf文件中)

    • 重启apache

    • 再试一次

  • 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

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

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

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

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

相关问题