*** 이미 설치되어 있는 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 에서 아래 그림과 같이 모듈이 탑재된 것을 볼 수 있습니다.


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