2011-09-16 3 views
5

아파치 로그에서이 오류가 계속 발생하고 32 비트 버전의 mongo와 wamp로로드 된 php_mongo.dll 모듈을 가져올 수 없습니다.MongoDB를 PHP 5.3.5 및 wamp와 함께 사용하려면 어떻게합니까?

PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.5/ext/php_mongo.dll' - The specified module could not be found.\r\n in Unknown on line 0 
<br /> 
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.5/ext/php_mongo.dll' - The specified module could not be found. 
in <b>Unknown</b> on line <b>0</b><br /> 

무엇이 가장 실망 내가 그것을 찾을 수 없습니다 오류 메시지가 나에게 말하고있다 파일이 정확한 디렉토리에 앉아 볼 수 있다는 사실이다! 필자는 php.ini의 수정 내용을 다시 확인했지만 php가 시작될 때 모듈을로드 할 수 없습니다. 어떤 아이디어가 'Unknown in line 0'에 '\ r \ n'이 해당 할 수 있습니까?

PHP 5.3.5 아파치 2.2.17 윈도우 7

감사합니다!

+0

CLI에서 모듈이로드되도록 표시되어있는 동안 명령 줄에서 PHP를 호출하십시오. 라이브러리를로드 할 수없는 이유에 대한 자세한 정보가 담긴 메시지 상자가 나타납니다. – hakre

+0

답장을 보내 주셔서 감사합니다. 방금 wamp를 제거하고 아파치 2.2와 php 5.3을 수동으로 설치하지 않고 mysql없이 설치했다. 여전히 동일한 오류가 발생합니다. CLI를로드 할 때 팝업되는 메시지 상자에도 동일한 정보가 표시됩니다. "PHP 시작 : 동적 라이브러리 'g : /php/ext/php_mongo.dll'을로드 할 수 없습니다 - 지정한 모듈을 찾을 수 없습니다." – Kiada

+0

이 페이지에 나와있는 모든 지시 사항을 따르십시오 : http://www.mongodb.org/display/DOCS/Quickstart+Windows – Petrogad

답변

8

mongodb 확장 플러그인의 스레드 안전 버전을 사용하고 있는지 확인하십시오. 비 스레드 세이프 버전을 사용하는 동안 정확한 오류를 발견했습니다. 당신이 VC9 (안전 스레드) 버전이 필요합니다 http://www.php.net/manual/en/mongo.installation.php#mongo.installation.windows

대부분의 경우 :

볼, 권리 확장을 다운로드합니다.

+2

+1. https://github.com/mongodb/mongo-php-driver/downloads에서 드라이버를 가져 와서 "ts"(Thread Safe 용)로 끝나는 폴더에 드라이버를 설치하십시오. –

+1

위의 대답에 대한 업데이트 된 정보를 가져 오십시오. 최신 패키지를 다운로드 할 때 이름이 각각 vc9, vc9-nts, vc9-x86_64 및 vc9-nts-x86_64로 끝나는 4 개의 파일로 끝났습니다. 처음 두 개는 Windows에서 "유효한 Win32 응용 프로그램"으로 간주되지 않았고 마지막 하나는 WAMP가 php5.dll 및 Mongo 확장 DLL 자체를로드하지 못하게했습니다. 세 번째를 사용하면 문제가 없습니다. Windows 7 64 비트입니다. Kinda는 "Nts"가 "Thread Safe가 아님"을 의미한다고 의심하지만 바보 일뿐입니다. – neemzy

1

php_mongo-1.4.3-5.3-VC9-x86_64.dll는 64 비트

윈도우 7, WAMP 2.2, PHP 5.3.8에 나를 위해 일한이 새로운 버전

php_mongo-1.4.3-5.5 -vc11-x86_64.dll

php_mongo-1.4.3-5.4-VC9-x86_64.dll

나를 위해 작동하지 않았다

. 그들은 '동적 라이브러리를로드 할 수 없습니다 - 지정된 프로 시저를 찾을 수 없습니다'라는 동일한 오류가 발생했습니다. 내가 XAMPP에서 같은 오류가 발생했습니다 http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/

1

다음 MongoDB를 데이터베이스 프로세스는이 웹 페이지마다 실행되어 있는지 확인 - 또한

. 스레드 안전 mongodb의 이전 버전을 사용해 보았습니다.

관련 문제