无法创建MongoDb客户端对象! [Class' MongoDB \ Client'找不到]

时间:2017-07-25 05:28:15

标签: php mongodb database

我在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已加载,我可以找到修复它的解决方案! 这个问题是什么?

1 个答案:

答案 0 :(得分:4)

您必须正确install the MongoDB driver。使用phpinfo(),您可以检查它是否正常工作。

然后install PHP library for MongoDB

另外你不要忘记PHP-CLI和PHP-FPM / mod_php有分离的配置(php.ini文件)