Background Image
조회 수 23080 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

대상 : CUBRID2008 R3.x (R2.x 이하는 설치 방법이 조금 다릅니다)

 

LINUX 환경에서 web server 및 PHP 설치후 CUBRID PHP module 을 추가하는 방법에 대하여 정리하였습니다.

이는 이미 설치되어있는 환경에 추가하거나, 설치시 CUBRID module을 위하여 특별히 조정되어야 할 사항이 없기 때문에 설치가 훨씬 편리합니다.

 

본 문서에서는 apache와 PHP가 설치되어 있는 것으로 가정하였으며, apache 와 PHP 설치는 별도의 문서(apache, php 설치)를 참고하시기 바랍니다. 설치 정보는 www 계정을 사용하며, /home/www 가 홈디렉토리이며, ~/apache2 아래 apache가 설치되고 ~/php 아래 php 가 설치된 것으로 가정합니다.


CUBRID PHP 모듈 소스 내려받기


CUBRID 용 PHP 모듈 소스는 CUBRID 다운로드 페이지를 통해 내려 받을 수 있습니다. 해당 페이지에 최신 버젼 다운로드 아래 부분에 보시면 PHP 모듈 다운로드 부분이 있습니다. 이곳에서 소스코드(tar) 를 내려받으면 됩니다.


CUBRID PHP 모듈 빌드 환경 구성


CUBRID 용 PHP 모듈은 CUBRID 환경 설정이 필요합니다. 이를 위해서 간단하게 웹서버 관리 계정인 www 계정으로 CUBRID 를 설치합니다. 기본 설치시 사용되는 공간이 적으므로 별 문제없습니다. 주의할 것은 apache 등 설치시 빌드한 bit 수와 동일한 CUBRID 를 설치해야 합니다. apache는 64bit 인데 CUBRID 는 32bit라면 빌드가 정상적으로 되지 않습니다. 또한 데이터베이스 서버에서 사용한는 CUBRID 와 동일한 버젼의 CUBRID 를 설치하여야 합니다.

CUBRID 설치는 별도의 설치 문서를 참고하시면 됩니다. 설치후 데이터베이스 생성이나 보안 설정을 할필요는 없습니다.

설치가 완료되면 CUBRID 환경변수의 적용을 위해 재로그인 합니다.


CUBRID PHP 모듈 빌드하기

다운로드 받은 화일을 서버의 사용자 계정에 올린후 압축을 풉니다.

% tar xvfz CUBRID-PHP-8.3.0.0337.src.tar.gz


압축이 풀렸으면, CUBRID PHP 모듈 소스 디렉토리로 이동한 후 빌드를 위한 환경 설정을 위하여 phpize 를 실행합니다. 이때 주의할 점은 웹서비스에서 사용할 php 가 설치된 곳의 phpize 를 실행하여야 합니다. 간혹 웹서버에 여러 php 가 설치된 경우 다른 php 의 phpize 를 실행하는 경우 나중에 빌드된 모듈이 정상동작하지 않습니다. 따라서 반드시 사용하는 php 를 확인하여야 합니다. 여기서는 /home/www/php 의 것을 사용하는 것으로 가정하였으니 그곳의 phpize 를 실행합니다.

% cd cubrid-php-8.3.0.0337/src

% /home/www/php/bin/phpize


완료되었으면 configure을 실행합니다. 만약 64bit 로 빌드할 경우 --enable-64bit 옵션을 추가해야만 합니다. 그렇지 않으면 make 시 에러가 발생하거나 정상동작하지 않습니다.

% ./configure --with-cubrid --with-php-config=/home/www/php/bin/php-config


완료되었으면 compile 을 실행합니다.

% make


정상적으로 빌드가 되었으면, 빌드된 CUBRID PHP 모듈(cubrid.so)를 PHP 디렉토리로 복사합니다.

% mkdir /home/www/php/lib/php/extensions

% cd modules

% cp cubrid.so /home/www/php/lib/php/extensions


마지막으로 CUBRID PHP 모듈을 PHP에 등록합니다. 주의할 점은 기존에 extension_dir은 한개만 있어야 합니다. 따라서 등록할 내용을 아무곳에나 추가하지 말고 extension_dir 을 찾아 그 내용을 수정하도록 합니다.

% cd /home/www/php

% vi lib/php.ini

-------------------- 다음은 php.ini 에서 수정되는 내용입니다.

extension_dir="/home/www/php/lib/php/extensions"

extension=cubrid.so


웹 브라우져를 구동하여 phpinfo.php 를 호출하여 아래와 같이 CUBRID 정보가 나오면 정상적으로 설치가 완료된 것 입니다.

screenshot4.jpg

 


Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales