在yii2中找不到MongoDB \ Driver \ Manager'

我正在使用php7.1.5(最新)并在以下链接的帮助下添加mongodb扩展名
http://php.net/manual/en/mongodb.installation.windows.php </ 一>。 使用mongodb驱动程序版本为1.2.9在php / ext文件夹中添加dll文件。 我检查了phpinfo()mongodb扩展名。 但当我访问 mongodb </ strong>时,如下所示</ p>


$ mng = new MongoDB \ Driver \ Manager(“mongodb:// localhost:27017”) ; </ p>
</ blockquote>

它会抛出错误,如找不到MongoDB \ Driver \ Manager'。</ p>

我尝试添加mongodb扩展名 php.ini文件,如下格式,但不起作用</ p>


extension = php_mongodb.dll,
extension = mongodb.dll </ p>
</ blockquote>

我正在使用apache版本2.4.25 </ p>
</ div>

展开原文

原文

I am using php7.1.5(latest) and add mongodb extension with the help of below link http://php.net/manual/en/mongodb.installation.windows.php. Using mongodb driver version as 1.2.9 add dll file in php/ext folder. I check phpinfo() mongodb extension is added. But when i access mongodb like below

$mng = new MongoDB\Driver\Manager("mongodb://localhost:27017");

It will throw error like MongoDB\Driver\Manager' not found.

I try to add mongodb extension in php.ini file like below formats, but it will not work

extension=php_mongodb.dll, extension=mongodb.dll

i am using apache version 2.4.25

dongliling6336
dongliling6336 谢谢Sajjad_Dehghani,但问题是缺少反斜杠
3 年多之前 回复
ds2128629
ds2128629 添加mongoDB扩展还不够,你需要在你的项目中添加github.com/yiisoft/yii2-mongodbyii2扩展或phpmongoDBgithub.com/mongodb/mongo-php-library。请注意:如果您使用的是Windows,那么PHPmongoDB扩展具有Thread安全和非线程安全版本,它对您的选择很重要。
3 年多之前 回复

1个回答



在前面添加一个反斜杠,因为该类在全局命名空间中而不在yii下</ p>

$ mng = new \ MongoDB \ Driver \ Manager(“mongodb:// localhost:27017”); </ code> </ p>
</ div>

展开原文

原文

Add a backslash in front, as the class is in the Global Namespace and not under yii

$mng = new \MongoDB\Driver\Manager("mongodb://localhost:27017");

dongtaijue1578
dongtaijue1578 是的,我已经发现了这一点,谢谢你的答复
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐