我使用的是 macOS Sierra。
我使用brew安装了mongodb并使用$ mongod
命令启动它。
另外,mongo shell 工作正常,没有任何运气!
问题是当我使用此代码创建连接时:
$mongoClient = new MongoDB\Client();
同样
$mongoClient = new MongoClient();
我收到此错误:
Fatal error: Uncaught Error: Class ... not found in ...
有趣的是,当我尝试使用 mongo 驱动程序管理器时,它起作用了!
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
我确信我的 php.ini 文件中有 extension=mongo.so
并且我检查了 phpinfo() 并且显示 Mongodb 已加载,我找不到修复的解决方案它!
有什么问题吗?
最佳答案
您必须正确install the MongoDB driver 。使用 phpinfo()
您可以检查它是否正常工作。
然后install PHP library for MongoDB .
此外,您不应忘记 PHP-CLI 和 PHP-FPM/mod_php 具有独立的配置(php.ini 文件)
关于php - 无法创建 MongoDb 客户端对象! [未找到类 'MongoDB\Client'],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45294593/