[mongoDB] centos에서 php 드라이버 설치하기

2015. 8. 27. 12:51DB



336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

음..귀찮구나...


mongodb 사이트 참고 해서 진행했음 . . . 


메뉴얼 URL :  http://php.net/manual/kr/mongo.installation.php


드라이버 파일 URL : https://github.com/mongodb/mongo-php-driver


깃허브네? 깃 없으면 그냥 zip파일로 받자. 다운로드 링크 





링크 주소 복사 한 뒤 


#wget https://github.com/mongodb/mongo-php-driver/archive/master.zip


으로 다운을 받는다..


(추후 make를 할때에 오류가 생길 수 있는데.. 버전별 호환에 관한 내용인듯 하다.. 난 branch:master버튼을 눌러서 1.2버전으로 받았다..php를 좀 예전거를 쓰고있는탓에.. 현재 몽고디비 버전은 2.6.11 php는 5.2.x)


암튼 zip파일 받았으니 압축 풀자.


#unzizp master.zip 


음? 안되네... 또 받아야지 뭐..

yum install unzip 치면 나올꺼다..

자 다시 압축 풀고 나서..

phpize를 해야지.. 메뉴얼에 나와있는 대로..


# .....[php설치한곳]/php/bin/phpize 경로가 이거였나? 암튼 이거 치고..


./conffigure 가 생겼으면


(error: Cannot find php-config. Please use --with-php-config=PATH <- 오류나면 

php-config 경로 찾아서 써주자)


#./configure         //(에러나면 --with-path-config=(php-config경로)

#make                //여기서 에러나면 버전 조율 잘 해보면 될꺼다...


마지막으로 install하면

#make install


/usr/local/php/lib/php/extensions/no-debug-zts-.../


어쩌구 뜨면서 이 안에 mongo.so파일이 있는데


php extension 경로 잡은 폴더로 복사 해주고


php.ini에서 dir잡고 extension쪽에

extensions=mongo.so


추가 해주자. 경로가 이상하거나 그럴땐 php파일 실행해보면 에러 날꺼다. 


제대로 잡아주고..


웹서버 재시작 한번 해주자..


난 아파치니까.. 아파치 재시작.. 끝  !


제대로 됬는지 확인 해 보려면...


음..이것도 홈페이지에 친절하게도 튜토리얼이 있네..


튜토리얼 URL : http://php.net/manual/en/mongo.tutorial.php


잘 된다..


mysql 과 mongodb 같이 사용도 가능하구나..뭐 물론 가능하겠지;