2013-08-26 3 views
0

우분투 13.04에 Mongodb을 설치하고있었습니다. 설치되었고 내 php.ini 파일에 구성되었습니다. 내 OS는 32 비트 버전입니다. 그러나 램프를 시작할 때 다음 오류가 표시됩니다.MongoDB는 lampp 우분투에서 문제가 발생합니다. 13.04

경고 : PHP 시작 : 동적 라이브러리 를로드 할 수 없습니다 '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so'- /옵션/lampp를/lib 디렉토리/PHP/확장/노 디버그 비 ZTS-20090626/mongo.so : 정의되지 않은 심볼 : 내가이 문제를 해결하려면 어떻게

라인 0에 알 수없는에서 zend_new_interned_string?

+0

pecl이 설치되어 있습니까? 번들 된 버전이 작동하지 않으면 PHP mongo 확장을 수동으로 설치 (컴파일) 할 수 있습니다. (이 오류는 아키텍처 불일치 (예 : 32 비트 PHP 설치시 64 비트 php-mongo 확장 설치)로 인한 것일 수 있습니다. –

+0

예 iam used pecl이 설치되었습니다. 어떻게 해결할 수 있습니까? –

+0

정말 pecl 설치 결과 출력에 대한 지침을 따른 것입니까? 좋아, 잘 모르겠지만'uname -m','file/path/to/php' 및'file/opt/lampp/lib/php/extensions/no-debug-non-zts '파일을 붙여 넣을 수 있습니다. -20090626/mongo.so' 이것은 도움이 될 수도 있습니다 –

답변

2

로드하려고 시도하는 바이너리와 다른 PHP 버전에 대한 확장을 컴파일했을 수 있습니다. PECL install instructions을 따랐다 고 가정하면 시스템에 PHP가 하나만 설치되어 있고 웹 및 CLI 환경에 맞게 구성이되었는지 확인할 것을 제안합니다.

: PHP는/확장 불일치되는 : 아래

은 오류 ("zend_new_interned_string 정의되지 않은 심볼")에 힌트 일부 이전 스레드와 버그 리포트입니다

오류는 MongoDB 드라이버에서만 발생하는 것은 아닙니다.

관련 문제