2012-07-08 9 views
6

frage ich mich, warum ich die folgende PHP-Mitteilung bin immer:PHP Mongo: Hinweis: Mongo :: __ construct(): Parsen Server

(!) 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 

Linie 38:

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

Die Mitteilung erscheint manchmal , nicht die ganze Zeit. Ich benutze Doktrin Mongo ODM.

+1

Ich habe genau das gleiche Problem! – Samson

+0

Antwort hier, wenn Sie es gelöst haben, bitte – Samson

+0

@radashk Ich habe es immer noch nicht gelöst, verwenden Sie es mit einem Framework wie Zend oder Symfony? – dextervip

Antwort

3

Diese Meldung wird vom Treiber ausgegeben (siehe: parse.c oder log-1.phpt Komponententest). Dieses Verhalten wird nur von der MongoLog Klasse gesteuert (es gibt keine ini options dafür) und Protokollierung ist standardmäßig deaktiviert, so dass Sie sicherlich wissen würden, wenn Sie es aktiviert haben. Ich vermute, dass eine Bibliothek, die mit CodeIgniter zu tun hat, der Schuldige ist (das ist der einzige gemeinsame Thread, den ich ausmachen kann).

Sie können an der MongoLog documentation für weitere Informationen einen Blick darauf werfen, aber die folgenden sollte vollständig zu deaktivieren Protokollierung für alle Ebenen und Module:

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

Zum Deaktivieren sollte es nicht MongoLog :: NONE sein? – dextervip

+0

Vielen Dank, dass Sie darauf hingewiesen haben. Kopieren/Einfügen Fehler meinerseits. – jmikola