Background Image
조회 수 23089 추천 수 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

 


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
126 CCI/DB API embedded sql 사용법 admin 2008.11.21 29734
125 Windows eclipse에서 python 및 CUBRID broker_log_top 사용하기 cubebridge 2009.07.28 27272
124 PHP cubrid_fetch_all 함수 추가하기 2 남재우 2009.06.16 20828
123 기타 csql(SQL 실행기) 사용법 1 admin 2008.11.21 26557
122 Linux cron을 이용한 백업 자동화 admin 2009.04.01 33122
121 기타 connect by 구현 방법 admin 2009.04.01 52375
120 PHP apache, php rpm package 생성 시 필요한 rpm 스펙 file admin 2011.07.14 25236
119 PHP apache, PHP 설치하기 - LINUX file 남재우 2011.03.08 31308
118 튜닝 [질의튜닝]order by desc가 인덱스 타게 하려면 admin 2011.07.14 28482
117 기타 [주의사항] CUBRID에서의 BLOB/CLOB 사용시 백업 및 복구에 대한 주의 점 admin 2011.07.14 52791
116 Install [linux] wget으로 제품 다운로드 시 "wget: unable to resolve host address ‘ftp.cubrid.org’" 해결방 큐브리드_김주현 2021.07.02 2264
115 기타 [10.2 path] - 생성된 view구문을 'show create view' 수행 시 정상적으로 출력되지 않던 이슈 patch 큐브리드_김주현 2020.11.09 886
114 Install Windows 에서 CUBRID 설치하기 file 남재우 2008.11.22 43645
113 Windows Windows 에 설치 된 JRE 설치 위치 확인 하기. file 성진 2015.05.28 12571
112 ODBC/OLEDB Vista_IIS_CUBRID_ASP연동 janus 2010.01.31 24553
111 ODBC/OLEDB VB에서 CUBRID ODBC/OLEDB 사용하는 방법 및 샘플코드. file seongjoon 2012.06.30 26927
110 기타 UTF-8 사용법 admin 2008.11.21 23235
109 Install UNIX/LINUX 에서 CUBRID 설치하기 남재우 2008.11.22 37530
108 Java Spring framework 사용 예제 admin 2009.04.01 53132
107 기타 Server HA 구성 시 CUBRID 설정과 방법 정만영 2010.02.03 21185
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

Contact Cubrid

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