我在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已加载,我可以找到修复它的解决方案!
这个问题是什么?
答案 0 :(得分:4)
您必须正确install the MongoDB driver。使用phpinfo()
,您可以检查它是否正常工作。
然后install PHP library for MongoDB。
另外你不要忘记PHP-CLI和PHP-FPM / mod_php有分离的配置(php.ini文件)