我正在使用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 回答
您没有加载mongo扩展 .
你是否已经按照installation instructions来信了?你已经安装了mongodb itself吗?
如果你根本无法连接到mongo(在dos提示符下键入
mongo
) - 你需要先解决这个问题 .如果你可以连接到mongo但不能通过php连接,那么你将错过一个步骤,但最有可能:
打开你的php.ini文件
确保其中有
extension=php_mongo.dll
(或相关的conf文件中)重启apache
再试一次
我知道它真的很老了,抱歉复活,我只是复活,因为它帮助我思考并在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” .
抱歉坏英语,我只是回答,因为我有同样的问题,它对我有帮助 .
看到这个答案,它帮了我很多 .
PHP MongoDB: Fatal error: Class 'MongoClient' not found
显然,MongoClient类已被弃用,因此旧代码将无效 . 我一直在尝试按照教程 - >他们使用新的MongoClient()代码,但因为我运行的是php版本7和相应的mongo db dll,所以这段代码不起作用 .
是时候找到更新的教程了 .