PHP 모듈 설치

필수 소프트웨어 설치

아래의 소프트웨어를 먼저 설치한다.
- Apache 웹 서버 : 2.0 버전 이상
- PHP : 4.3 버전 이상
- CUBRID

CUBRID PHP 모듈 다운로드

CUBRID 다운로드 페이지에서 PHP 모듈 압축 파일(CUBRID-PHP-[version].src.tar.gz)을 다운로드한다. 압축 파일은 다음의 디렉터리로 구성되어 있다.
- src : CUBRID PHP 모듈 소스가 저장된 디렉터리
- win : Microsoft Visual C++ Express 2008 Solution & Project 파일이 저장된 디렉터리
- INSTALL : 빌드 및 설치 가이드 문서 파일

Windows 버전 설치

CUBRID-PHP-[version].src.tar.gz 파일의 압축을 해제하고, win 디렉터리에 있는 php_cubrid.sln 파일을 사용하여 빌드를 수행한다. Windows 환경에서는 Microsoft Visual C++ 을 사용하여 빌드할 수 있으며, 보다 자세한 사항은 INSTALL 파일을 참고한다.

[PHP 설치 디렉터리]에 CUBRID 디렉터리를 만들고, 빌드 후 생성된 cubrid_php.dll 파일을 복사한다.
다음 예제와 같이 php.ini를 편집하여 관련 설정 값을 추가한다.

; Directory in which the loadable extensions (modules) reside.
extension_dir=C:\PHP\CUBRID
extension=cubrid_php.dll

설정이 완료되면 웹 서버를 재시작한다. phpinfo() 함수를 사용하여 test.php를 생성한 후, 웹 브라우저에서 http://localhost/test.php 를 입력했을 때, CUBRID 설정 페이지가 출력되면 정상적으로 설치가 완료된 것이다.

Linux 버전 설치

CUBRID-PHP-[version].src.tar.gz 파일의 압축을 해제하고, src 디렉터리에서 phpize를 실행한 후 컴파일한다. Linux 64bit 버전에서는 반드시 옵션으로 --enable-64bit을 지정하여야 한다. 보다 자세한 사항은 INSTALL 파일을 참고한다.

[PHP 설치 디렉터리]/lib/php 아래에 extensions 디렉터리를 만들고, 빌드 후 module 디렉터리에 생성된 cubrid.so 파일을 extensions 디렉터리에 복사한다.
다음 예제와 같이 php.ini를 편집하여 관련 설정 값을 추가한다.

extension_dir = "/usr/lib/php5/lib/php/extensions"
extension=cubrid.so

설정이 완료되면 웹 서버를 재시작한다. Windows 환경에서와 같이 phpinfo() 함수를 사용하여 test.php를 생성한 후, 웹 브라우저에서 http://localhost/test.php 를 입력했을 때, CUBRID 설정 페이지가 출력되면 정상적으로 설치가 완료된 것이다.