简体   繁体   English

致命错误:找不到类“ MongoClient”

[英]Fatal error: Class 'MongoClient' not found

I want to connect to MongoDB from PHP but I keep getting the fatal error in the title. 我想从PHP连接到MongoDB,但标题中始终出现致命错误。 My PHP version is 5.5.14, architecture x86, thread safety enabled, VC11. 我的PHP版本是5.5.14,体系结构x86,启用了线程安全性,VC11。

So I downloaded 5.5 Thread Safe (TS) x86 from PECL , extracted php_mongo.dll to the \\ext\\ folder of my php installation, added extension=php_mongo.dll to the php.ini file, and restarted Apache. 因此,我从PECL下载了5.5 Thread Safe(TS)x86,将php_mongo.dll解压缩到了我的php安装目录的\\ext\\文件夹中,将extension=php_mongo.dll添加到了php.ini文件中,然后重新启动了Apache。

I keep getting the same fatal error when I use either Mongo() and MongoClient() . 当我使用Mongo()MongoClient()时,我总是遇到同样的致命错误。

Also, I can access mongo from CMD, starting it with mongod and then opening another cmd window to handle the database using mongo . 另外,我可以从CMD访问mongo,以mongod开头,然后打开另一个cmd窗口以使用mongo处理数据库。 I installed PHP and Apache separately (No XAMPP or WAMP) on Windows 8.1 x64. 我在Windows 8.1 x64上分别安装了PHP和Apache(无XAMPP或WAMP)。

Installation folders: 安装文件夹:

  • Apache: C:\\Apache24 阿帕奇: C:\\Apache24
  • PHP: C:\\php 的PHP: C:\\php
  • MongoDB: C:\\Program Files\\MongoDB MongoDB: C:\\Program Files\\MongoDB

在最新版本中,您可以使用新的MongoDB \\ Driver \\ Manager()创建obj而不是MongoClient()。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM