PHP Mongo:注意:Mongo::_construct():解析服务器

PHP Mongo:注意:Mongo::_construct():解析服务器,php,doctrine,mongodb-php,doctrine-odm,Php,Doctrine,Mongodb Php,Doctrine Odm,我想知道为什么我会收到以下php通知: ( ! ) Notice: Mongo::__construct(): parsing servers in C:\htdocs\multishop\library\Lupi\Resource\Odm.php on line 38 Call Stack # Time Memory Function Location 1 0.0004 138504 {main}( ) ..\index.php:0 2 0.0130 667

我想知道为什么我会收到以下php通知:

( ! ) Notice: Mongo::__construct(): parsing servers in C:\htdocs\multishop\library\Lupi\Resource\Odm.php on line 38
Call Stack
#   Time    Memory  Function    Location
1   0.0004  138504  {main}( )   ..\index.php:0
2   0.0130  667392  Zend_Application->bootstrap( )  ..\index.php:25
3   0.0130  667488  Zend_Application_Bootstrap_BootstrapAbstract->bootstrap( )  ..\Application.php:355
4   0.0130  667504  Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap( ) ..\BootstrapAbstract.php:586
5   0.0442  2068704 Zend_Application_Bootstrap_BootstrapAbstract->_executeResource( )   ..\BootstrapAbstract.php:626
6   0.0442  2068832 Lupi_Resource_Odm->init( )  ..\BootstrapAbstract.php:683
7   0.0596  2778880 Mongo->__construct( )   ..\Odm.php:38
第38行:

 $dm = DocumentManager::create(new \Doctrine\MongoDB\Connection(new \Mongo), $config);

通知有时会出现,而不是一直出现。我正在使用mongo ODM原则

此消息由驱动程序发出(请参阅:或单元测试)。此行为仅由
mongog
类控制(没有针对它的设置),默认情况下日志记录被禁用,因此您肯定知道是否正在激活它。我的猜测是,一些与CodeIgniter相关的库是罪魁祸首(这是我能找出的唯一公共线程)

您可以查看以了解更多信息,但以下内容应完全禁用所有级别和模块的日志记录:

\MongoLog::setLevel(\MongoLog::NONE)
\MongoLog::setModule(\MongoLog::NONE)

我也有同样的问题!如果你解决了,请回答这里please@radashk我仍然没有解决它,你是否将它与zend或symfony等框架一起使用?我也是。。如果我们使用Codeigniter@SosialLab我在使用zendframework时遇到了同样的问题。我必须尝试使用symfony,它似乎比其他框架有更好的mongodb支持。要禁用它不应该是MongoLog::NONE吗?