Background Image
응용개발
2018.03.07 09:35

CUBRID PHP 드라이버 빌드와 연동방법

조회 수 74 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

CentOS 7 + Apache 2.4.6 + PHP 5.4.16 + CUBRID PHP 드라이버 연동하는 방법입니다.


1, Apache 설치

[root@localhost ~]# yum -y install httpd httpd-devel                                                                                         

[root@localhost ~]# /usr/sbin/httpd -v

Server version: Apache/2.4.6 (CentOS)

Server built:   Oct 19 2017 20:39:16


2, PHP 설치

[root@localhost ~]# yum -y install php php-devel php-pear                                                                                

[root@localhost ~]# php -v

PHP 5.4.16 (cli) (built: Nov 15 2017 16:33:54)

Copyright (c) 1997-2013 The PHP Group

Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies


3, CUBRID PHP 빌드에 필요한 라이브러리 설치

[root@localhost ~]# yum -y install ncurses* gcc gcc-c++ libstdc++ libtool                                                             

[root@localhost ~]# yum list ncurses* gcc gcc-c++ libstdc++ libtool


4, CUBRID PHP 드라이버 다운로드 및 압축해제

[root@localhost ~]# wget http://ftp.cubrid.org/CUBRID_Drivers/PHP_Driver/10.1.0/Linux/CUBRID-PHP-10.1.0.0003.src.tar.gz

[root@localhost ~]# tar xvfz CUBRID-PHP-10.1.0.0003.src.tar.gz


5, CUBRID PHP 드라이버 빌드

[root@localhost ~]# cd cubrid-php                                                                                                               

[root@localhost cubrid-php]# phpize

Configuring for:

PHP Api Version:         20100412

Zend Module Api No:      20100525

Zend Extension Api No:   220100525

[root@localhost cubrid-php]# ./configure

[root@localhost cubrid-php]# make


6, cubrid.so 모듈 복사

[root@localhost cubrid-php]# cd modules                                                                                                      

[root@localhost modules]# ls -al

합계 1812

drwxr-xr-x.  2 root root      40  3월  6 14:59 .

drwxrwxr-x. 13  500  500    4096  3월  6 14:59 ..

-rw-r--r--.  1 root root     922  3월  6 14:59 cubrid.la

-rwxr-xr-x.  1 root root 1845680  3월  6 14:59 cubrid.so

[root@localhost modules]# cp cubrid.* /usr/lib64/php/modules


7, php.ini 환경설정에 cubrid.so 등록

[root@localhost modules]# vi /etc/php.ini                                                                                                      

; Directory in which the loadable extensions (modules) reside.

http://php.net/extension-dir

; extension_dir = "./"

; On windows:

; extension_dir = "ext"

extension = cubrid.so


8, PHP info.php 파일 생성

[root@localhost modules]# cd /var/www/html                                                                                                 

[[root@localhost html]# echo "<?php phpinfo(); ?>" > /var/www/html/info.php


9, Apache 구동과 CUBRID PHP CCI Vserion 확인

[root@localhost html]# systemctl restart httpd                                                                                                

[root@localhost html]# systemctl status httpd

 httpd.service - The Apache HTTP Server

   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)

   Active: active (running) since 화 2018-03-06 15:22:22 KST; 8s ago

[root@localhost html]# php /var/www/html/info.php | grep CCI

CCI Version => 10.0.0


10, CUBRID 설치와 PHP 매뉴얼

참조: PHP 드라이버는 CUBRID 버전별로 관리되고 있어 DB서버에 설치한 CUBRID 버전과 같은 PHP 드라이버를 다운로드 받아 사용해 주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
275 질의작성 입력된 날자를 이용하여 해당 주차의 모든 날자 구하기 성진 2018.04.10 50
» 응용개발 CUBRID PHP 드라이버 빌드와 연동방법 정만영 2018.03.07 74
273 질의작성 JAVA_SP를 이용해서 정규표현식을 이용해서 치환을 하자. file 성진 2017.10.10 160
272 운영관리 윈도우 OS에서 java sp 사용 시 Java VM is not running 해결 방법 정훈 2017.09.04 220
271 질의작성 테이블 명세서 쿼리 1 성진 2017.08.04 491
270 질의작성 loose index scan을 활용한 효과적인 쿼리 튜닝 방안 박세훈 2017.06.01 770
269 운영관리 CUBRID 8.2.2 ~ 8.4.x 버전에서 'ALTER SERIAL ... CACHE <cached_num> / NOCACHE' ERROR 해결 방법 주영진 2017.03.08 1281
268 질의작성 CONNECT BY 절 포함 질의 튜닝 예제 박세훈 2017.02.28 2262
267 질의작성 UPDATE에서 조인을 통해, 결과값 수정하는 방법 박동윤 2016.12.27 2408
266 질의작성 subquery를 이용한 튜닝예제 file 김창휘 2016.12.27 2084
265 기타 Oracle import 시 character set 변경관련 김창휘 2016.12.26 2415
264 기타 JBoss 사용 시 statement pooling 설정 손승일 2016.12.16 1573
263 기타 Tomcat's JDBC Pool 사용 시 JNDI DataSource 설정 손승일 2016.12.16 2052
262 응용개발 CUBRID 와 DBCP의 관계 엄기호 2016.12.14 1303
261 질의작성 입력된 년월 또는 두개의 날짜을 이용하여 달력 및 주차 구하기 1 성진 2016.08.10 3567
260 운영관리 큐브리드 포트 정리 정만영 2016.07.05 3764
259 운영관리 큐브리드 마스터 소켓 디렉토리 변경방법 정만영 2016.07.05 3541
258 응용개발 Windows 환경에서 JAVA SP 사용 utf-8 한글 깨짐 해결 file 손승일 2016.07.01 3525
257 질의작성 INSTR함수 사용하기 엄기호 2016.06.29 4673
256 질의작성 group_concat(문자열 그룹처리) 함수 사용하기 권호일 2016.06.29 5079
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next
/ 14

Contact Cubrid

Tel. 070-4077-2110 / Email. contact_at_cubrid.com
Contact Sales