我尝试在我的本地主机上运行以下代码:
<?php
$dbhost = 'localhost';
$dbname = 'phpTest';
$m = new Mongo("mongodb://$dbhost");
$db = $m->$dbname;
?>
并得到错误"Fatal error :在第6行的C:\xampp\htdocs\key_ratios\mongo_test.php中找不到'Mongo‘类“
MongoDB is properly installed/recognized by PHP
我已经重启Apache几次了,MongoDB是作为一个服务运行的。Mongo的目录路径为C:\mongodb\bin。PHP位于C:\xampp\php中。
以下是路径变量: C:\xampp\php,C:\mongodb\bin,C:\Program Files (x86)\Microsoft \bin,C:\Usersredacted\AppData\Local\atom\bin。
你知道为什么我不能让PHP连接到Mongo吗?
编辑:我应该注意到我在phpinfo()中的mongodb列表没有像this one那样填写。这是否意味着我的mongodb没有完全安装?
发布于 2016-05-31 05:03:21
我使用了错误的语法进行连接。应该是(使用PHPLIB):
new MongoDB\Client("mongodb://localhost:27017");
或者(仅使用PECL驱动程序):new MongoDB\Driver\Manager("mongodb://localhost:27017");
documentation真的很有用。
https://stackoverflow.com/questions/37534209
复制