*** 이미 설치되어 있는 PHP에 CUBRID PHP Extension 설치하기 ***
SEROOT.COM / 이선규

주) 기존 모듈 설치 메뉴얼에 64bit 방식을 추가하였습니다.

 PHP가 이미 설치되어 있는 경우 phpize를 이용하여 PHP Extenstion을 빌드할 수 있습니다.
 본 문서에서는 PHP가 /usr/local/php에 설치되어 있다고 가정하고 설명합니다.
 PHP는 4.3 이상 버전이어야 합니다.

   0. 소스 다운로드 위치
      http://cubrid.com/zbxe/download_73
      맨 하단 < PHP 모듈 다운로드 > 에서 아래 파일을 받습니다.

   cubrid_php_src_7.3.0.1085.tar.gz => 큐브리드 7.3 PHP연동 모듈
   cubrid_cci_3.3.1_64bit.tar.gz => 연동 모듈 설치시 필요한 큐브리드 cci 64bit 파일

   1. 다운로드 받은 cubrid_phpext.tar.gz 파일의 압축을 풀고 생성된 cubrid_phpext 디렉토리로 이동합니다.
      # tar -xzvf cubrid_php_src_7.3.0.1085.tar.gz
      # cd cubrid_phpext

   2. cubrid_phpext 디렉토리의 구조입니다.
      src : CUBRID PHP Extension source 파일이 들어있는 디렉토리
      INSTALL : 설치 메뉴얼 파일

   3. cci 디렉토리를 만들고 다운로드 받은 cubrid_cci_3.3.1_64bit.tar.gz 파일의 압축을 풉니다.
      위 디렉토리에 CUBRID CCI library를 복사합니다.    
      cubrid_phpext# mkdir cci
      # tar -xzvf cubrid_cci_3.3.1_64bit.tar.gz

      # cd cci64
      cci64# cp libcascci.a /usr/local/src/cubrid_phpext
      cci64# cp cas_cci.h /usr/local/src/cubrid_phpext
 
   4. src 디렉토리 안에서 phpize를 수행합니다.|
      cubrid_phpext# cd src
      src# /usr/local/php/bin/phpize

   5. configure를 -with-php-config option 과 -enable-cubrid option 을 주고 실행합니다.
      src# ./configure --enable-cubrid --with-php-config=/usr/local/php/bin/php-config

   6. 에러 없이 수행이 되었으면 compile 을 수행합니다.
      src# make

   7. 정상적으로 수행되었으면, modules 디렉토리에 cubrid.so가 생성됩니다.
      이를 PHP를 설치한 디렉토리(/usr/local/php)의 lib/php 아래에 extensions 디렉토리를
      만들고 그 안에 복사합니다.
      src# mkdir /usr/local/php/lib/php/extensions
      src# cp modules/cubrid.so /usr/local/php/lib/php/extensions

   8. cubrid error message file 을 복사합니다.
      src# cp cubrid_err.msg /usr/local/php/lib/php/extensions

   9. 완료 후 php.ini 편집기로 열어 CUBRID 관련 설정 사항을 입력합니다.
      src# vi /usr/local/php/lib/php.ini

     [Cubrid]
      extension_dir = "/usr/local/php/lib/php/extensions"
      extension=cubrid.so
      cubrid.err_path="/usr/local/php/lib/php/extensions"

   10. Apache 데몬 재시작후 phpinfo 에서 아래 그림과 같이 모듈이 탑재된 것을 볼 수 있습니다.

사용자 삽입 이미지



 

2009/04/06 18:30 2009/04/06 18:30








마음튼튼 이 작성.

당신의 의견을 작성해 주세요.

[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다