IT 전용글

php 5.2 기준 window apm 에 mongodb 드라이버셋팅

회상형인간 2014. 11. 28. 10:36

https://s3.amazonaws.com/drivers.mongodb.org/php/index.html

 

일단 위에서 php_mongo-1.3.7.zip 파일을 받았다  내가 사용하는 php 버전은 5.2 이기때문에

 

php_mongo-1.3.7.zip 파일을 열어보면 많은 파일들이 나오는데  

 

압축파일에 들어있는 여러 개의 dll 파일 중에 3가지를 고려해서 자신의 개발환경에 맞는 파일을 선택해야 합니다.

 

첫 번째로, 먼저 자신이 사용하고 있는 PHP 버전에 맞추어야 합니다. 파일이름 중간을 보시면 5.2, 5.3, 5.4로 표시된 부분이 있는데, 이곳이 바로 PHP 버전을 의미합니다. 제 경우에는 5.2.12 버전을 사용하고 있었기 때문에, 5.2에 해당하는 파일을 선택해야만 했습니다.

 

두 번째로, Apache 웹서버를 사용하고 있느냐 CGI 기반이냐에 따라서 나누어집니다. 이 포스팅을 읽고 계신 분들 중 대부분은 아마도 Apache 웹서버를 사용하고 있을 것으로 생각되는데, 이 경우 -nts라는 접미사가 없는 파일을 선택해야 합니다. nts는 Non-thread Safe라는 뜻으로, CGI 환경을 위한 것입니다.

 

세 번째로, 현재 사용하고 있는 Windows가 32비트인지 64비트인지를 고려해야 합니다. 64비트 OS를 사용하고 있는 경우, 파일이름 끝에 -x86_64가 붙은 파일을 선택해야 합니다. 다만 제가 사용하고 있는 PHP 5.2 버전의 드라이버는 스크린샷에서 보시는 바와 같이 32비트와 64비트 구분이 없었습니다.

 

 

위와 같은 과정을 거쳐, 제가 선택한 드라이버는 php_mongo-1.3.2RC1-5.2-vc9.dll입니다.

 

선택한 드라이버의 이름을 php_mongo.dll 로 변경한후에 해당 파일을 php Extension 디렉토리에 복사해서 넣으면 됩니다.

 

 

php.ini 파일을 열어

 

extension=php_mongo.dll 을 넣어두고 저장후 아파치를 재부팅하면  끝.!!!

 

제대로 붙었나 확인 해보려면 phpInfo(); 한 페이지를 불러서

 

 

 

이게 나온다면 정상 입니다. !

 

 

 

'IT 전용글' 카테고리의 다른 글

노트북 CPU 적정온도?  (0) 2015.01.27
SQL에서 Mongo에 대한 대응 표  (0) 2014.11.28
php define defined 차이점  (0) 2014.11.17
동적tr생성후 삭제관련  (0) 2014.11.14
php Serialize 사용예제  (0) 2014.10.30