PHP에 카우치베이스 확장모듈 등록하기 


안녕하세요. 고코더 입니다.


noSQL인 카우치 베이스를 PHP에서 DLL로 확장을 하는 방법을 알아보려고 합니다.
한국에서는 확실히 mongoDB 말고는 레퍼런스가 많이 없습니다.
사용도가 낮아서 그런거겠죠.

그래도 학습을 위해 혹은 로컬 셋팅을 위해 윈도우 서버에서
카우치 베이스를 확장 하는 방법을 배워 보겠습니다. 

▼해당 URL로 이동하여 원하는 버전의 couchbase DLL를 다운로드 합니다.



▼압축파일 루트에는 두개의 DLL 파일이 있습니다.


1. libcouchbase.dll 
해당 파일을 아래 폴더로 복사를 해주세요
관리자 계정으로 복사만 해주시면 됩니다. 
C:\Windows\SysWOW64
C:\Windows\System32


2. php_couchbase.dll
자신의 PHP설치 폴더로 이동하셔아 합니다. 셋팅에 따라 폴더는 다 다릅니다.
본인의 PHP 폴더 위치를 찾아서 ext 확장 모듈 폴더에 복사해주세요
- APMSETUP7일 경우
C:\APM_Setup\Server\PHP5\ext

- XAMPP일 경우
C:\xampp\php\ext

- AutoSet일 경우
C:\AutoSet9\server\bin\ext

- PHP를 따로 설치했을 경우
C:\PHP\ext

3.PHP.ini 수정
이번에는 PHP.ini 를 수정해야 합니다.
2번에서 말씀드린 폴더 위치 기준으로 찾아보시면 있습니다.
(가장 좋은 방법은 폴더 안에서  php.ini 검색을 해보세요 

그리고 아래처럼 파일에 코드를 삽입 해주세요
extension=php_couchbase.dll
; select default serializer
couchbase.serializer = json 

▼제 PHP.ini 캡쳐 화면입니다.
couchbase.serializer 를 json 형태로 사용하시려면 주석 없이 입력해주세요


▼그리고 phpinfo()를 실행시켜 카우치베이스가 추가되었는지 확인하시면 됩니다.



간단하지만 설정할때 정보가 많이 없어서 고생했네요


마무리

여러분은 헤매지 마시길





댓글을 달아 주세요