2013-09-06 6 views
0

나는 다음과 같은 오류PHP 치명적인 오류 : 몽고 DB 이그나이터

ErrorException 데에 배열로 입력 stdClass의 개체를 사용할 수 없습니다 [가 치명적인 오류] : 배열로 입력 stdClassàK'cðËÛ의 개체를 사용할 수 없습니다

stdClass 유형의 객체를 배열로 사용할 수 없습니다 (위의 것은 브라우저의 정확한 행입니다).

Amazon EC2 인스턴스에서 MongoDB 데이터베이스로 codeigniter 스크립트를 실행하는 동안. 동일한 코드가 다른 amazon 인스턴스에서 작동하지만이 코드를 새 인스턴스로 이동하는 동안이 문제가 발생합니다. 내가 설치 (PHP 라이브러리의 일종) 또는 아무것도 누락되었습니다. 저는 Alex Bible의 MongoQB도 사용하고 있습니다. 어떤 제안이라도 도움이 될 것입니다. 그냥 컨테이너이기 때문에

감사

+0

예외의 전체 스택 추적 및 파일/줄이 유용하거나 오류를 트리거하는 최소한의 코드 예제입니다. 사용중인 라이브러리의 버전도 유용합니다. 이 오류의 컨텍스트가 무엇인지는 귀하의 게시물에서 분명하지 않습니다. – jmikola

답변

0

당신은 쉽게 배열에 stdClass 개체를 캐스팅 할 수 있습니다.

$array = (array) $object ; 
1

내 MongoDb 구성 파일에서 다음을 사용했습니다.