MAMP에서 mongodb PHP 클라이언트 설치하기

아래는 Mac + Mamp 조합에서, mongodb PHP 클라이언트를 설치하기 위한 작업 이력이다.

이거 개떡같네 진짜.

mongodb php drive 맥에 설치하기

관련 자료 : http://www.php.net/manual/en/mongo.installation.php#mongo.installation.osx
일단 MAMP 관련 내용은 없고, XAMPP 내용은 있다.

일단 MAMP에는 pecl이 기본적으로 사용할 수 없다고 나온다. 제길슨

pear과 pecl 사용하기

관련 자료 : http://www.lullabot.com/blog/article/installing-php-pear-and-pecl-extensions-mamp-mac-os-x-107-lion
왜냐하면 python 실행 명령어 경로가 MAMP쪽이 아닌 맥 기본 경로를 사용하기 때문이다. .profile 파일을 아래와 같이 수정한후 적용한다.

 

경로가 제대로 잡혔는지 확인하자

mongodb php drive 맥에 다시 설치하기

실패다.

PECL 설정하기

관련자료 : http://taylorotwell.tumblr.com/post/26421075146/setting-up-mamp-pear-pecl-and-phpunit-on-lion
MAMP Server Component에 최신버전의 PHP 소스코드가 없다.

자신의 버전에 맞는 PHP 소스코드를 다운로드한다.
최신 버전의 PHP 소스코드를 저장할 디렉토리를 하나 만든다.

 

다운로드한 압축파일을 압축 해제한 후, 바로 위에서 만든 디렉토리(include/php)에 모든 파일을 복사한다. 그리고 아래의 명령어를 실행한다.

 

아직 끝난게 아니다…

autoconf 파일 설치하기

autoconf 파일을 다운로드한다.

압축을 푼후, 해당 디렉토리로 이동하여 아래의 명령어를 실행한다. sudo 명령어를 실행하는 시점에 패스워드를 입력한다.

 

이제 거의 다 끝난간다..

mongodb php drive 맥에 진짜로 설치하기

 

php.ini 파일에 extension=mongo.so를 추가한다.

 

MAMP 서버를 재시작한다.

mongo client 실행 확인하기

아래와 같이 test.php 파일을 생성한다.

 

브라우저에서 http://localhost/test.php에 접속한 후, mongo 모듈이 로드되었는지 확인한다.

mamp_php_mongodb

짝짝짝! 수고했다.

Leave a Reply

Your email address will not be published. Required fields are marked *