2012-07-08 3 views
6

나는 다음의 PHP 통지 얻고있다 이유가 궁금 :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); 

통지가 가끔 나타납니다 , 항상 그렇지는 않아. 나는 교리 문합 ODM을 사용하고있다.

+1

있다! – Samson

+0

당신이 해결했다면 여기에 답하십시오 – Samson

+0

@radashk 아직 해결하지 못했습니다. 젠드 또는 심포니와 같은 프레임 워크에서 사용하고 있습니까? – dextervip

답변

3

이 메시지는 드라이버에 의해 방출되었습니다 (parse.c 또는 log-1.phpt 유닛 테스트 참조). 이 동작은 MongoLog 클래스에 의해서만 제어되며 (해당 장치에는 ini options이 없음) 기본적으로 로깅은 비활성화되어 있으므로 활성화했는지 확실하게 알 수 있습니다. 내 추측으로는 CodeIgniter와 관련된 라이브러리가 범인이다 (이것이 유일한 유일한 스레드이다).

당신은 자세한 내용은 MongoLog documentation 좀 걸릴 수 있지만, 다음은 모든 수준과 모듈을 완전히 비활성화 기록한다 : 나는 정확히 같은 문제를

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

MongoLog :: NONE이면 안됩니다. – dextervip

+0

지적 해 주셔서 고맙습니다. 내 부분에 복사/붙여 넣기 오류가 발생했습니다. – jmikola