2012-07-08 20 views
6

tôi tự hỏi tại sao tôi nhận được thông báo php sau:PHP Mongo: Thông báo: Mongo :: __ construct(): phân tích các máy chủ

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

Dòng 38:

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

Thông báo xuất hiện đôi khi , không phải lúc nào. Tôi đang sử dụng giáo lý mongo ODM.

+1

tôi có chính xác cùng một vấn đề! – Samson

+0

Trả lời ở đây nếu bạn đã giải quyết, vui lòng – Samson

+0

@radashk Tôi vẫn chưa giải quyết được, Bạn có đang sử dụng nó với bất kỳ khung công tác nào như zend hoặc symfony không? – dextervip

Trả lời

3

Thông báo này đang được trình điều khiển phát ra (xem: parse.c hoặc kiểm tra đơn vị log-1.phpt). Hành vi này chỉ được kiểm soát bởi lớp MongoLog (không có ini options cho nó) và ghi nhật ký bị tắt theo mặc định, vì vậy bạn chắc chắn sẽ biết nếu bạn đã kích hoạt nó. Tôi đoán là một số thư viện liên quan đến CodeIgniter là thủ phạm (đó là chủ đề chung duy nhất tôi có thể tạo ra).

Bạn có thể có một cái nhìn tại MongoLog documentation để biết thêm thông tin, nhưng những điều sau đây nên hoàn toàn vô hiệu hóa khai thác gỗ cho tất cả các cấp và các module:

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

Để vô hiệu hóa không nên là MongoLog :: KHÔNG? – dextervip

+0

Cảm ơn bạn đã chỉ ra điều đó. Sao chép/dán lỗi trên một phần của tôi. – jmikola