2012-12-14 1 views
0

나는 doctrine을 사용하여 zend에서 mongo를 구현하려고 시도했다. 나는 점차적으로 난처한 상황에 빠진되기 전에, 다양한 문제를 통해 내 방식대로 일한지 : 수정을 검색 할 때 Zend mongo undefined Collection :: setSlaveOkay()

Call to undefined method Doctrine\MongoDB\Collection::setSlaveOkay() in [project]/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/DocumentManager.php on line 349 

, 나는 "적어도 1.1.0에 몽고 업그레이드"를 가로 질러왔다. 그래서 실행 :

pecl/mongo is already installed and is the same as the released version 1.3.1 
install failed 

이미 이상 1.1.0 (내가 틀렸다면 정정 해줘)로 업그레이드하고 믿고 저를 선도 :

sudo pecl install mongo 

내가 응답을 얻었다.

누구든지 내가이 문제를 해결하기 위해해야 ​​할 일을 말해 줄 수 있습니까?

감사

+0

지점 "마스터"에서

https://github.com/doctrine/mongodb

의 설치 MongoDB를 어떤 버전 사용 할 ? 아마도 mongodb를 업데이트해야 할 것입니다. –

답변

0

예는 동일한 문제가 있었다 ... 업그레이드 된 내 로컬에 "readprefs"

+0

좋습니다. 다시 해 보겠습니다. 당신이 '읽기 - 편법 -'에 대해 이야기하고 있다고 가정 할 수 있습니까? 나는 이것을 위해 작곡가를 사용해야하고, 그렇게한다면 작곡가는 원래 mongodb 폴더를 공백으로 옮겼을 때 덮어 쓴다. (나는 원래 교리/몽고 빵을 다운로드하고 압축을 풀 었는지 모르겠다.) – Shoreline

+0

나는 단지 git으로부터 복제하여 시도했다. (나는 작곡가가 무엇을하는지 잘 모르겠다. 나는 그것을 가져 왔음을 알고있다.) 그리고 pref-methods 브랜치를 읽어 들여서 작동했다. 그래서 나는 이것을 다음과 같이 표시 할 것이다. 정답. – Shoreline