DB/Couchbase

윈도 로컬 개발 환경 카우치베이스 연동(SDK) 설정 (아파치, php, couchbase, windows)

soccerda 2020. 7. 10. 14:53
반응형

윈도 로컬 개발에 카우치베이스를 연동하고자 한다.

 

현재 구성은 php7.2 아파치 구성이다.

 

우선 php 카우치 라이브러리를 받자

 

http://pecl.php.net/package/couchbase

 

PECL :: Package :: couchbase

 

pecl.php.net

나는 2.6.2 버전을 받았다.

 

압축을 풀면 아래와 같은 파일들이 보인다.

 

php_couchbase.dll 은 설치된 php 디렉터리의 ext 디렉터리에 넣고

 

libcouchbase.dll은

C:\Windows\System32

C:\Windows\SysWOW64

두 곳에 넣었다.

 

그리고 php.ini 파일에

 

extension=php_couchbase.dll 추가 후 아파치 재시작

 

php_info() 함수를 실행해보면 추가된 것을 확인할 수 있다.

 

그리고 테스트 샘플 소스를 실행하여 최종 확인해보자.

 

<?php
$cluster = new CouchbaseCluster('http://127.0.0.1:8091');
 $bucket = $cluster->openBucket('bucket_name', 'bucket_password');
 $document_id = "test_id"; 
try{ 
    $result = $bucket->get($document_id); 
    if( gettype($result) == 'object' ) { 
        $result = json_decode(json_encode($result), True); 
    }     
}catch(Exception $e){
};
?>
반응형