PHP ORACLE instant client

사용환경
CENTOS 5.x (32bit ) / 64bit 에서는 에러 발생

php가 이미 설치된 환경에서의 작업

먼저 oracle-instantclient11 파일을 다운로드 받는다
basic,devel 파일 2가지 rpm  파일을 받는다

1. 다운로드

[root@ns1 ~]# wget mirror.koreaidc.com/oracle/oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm
[root@ns1 ~]# wget mirror.koreaidc.com/oracle/oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm

2. RPM 파일 설치

 다운로드 받은 RPM 파일을 설치한다

[root@ns1 ~]# rpm -Uvh oracle-instantclient11.2-*

라이브러리를 인식하기 위해서 /etc/ld.so.conf 파일에 등록


[root@ns1 ~]# echo “/usr/lib/oracle/11.1/client/lib/” >> /etc/ld.so.conf


적용
[root@ns1 ~]# ldconfig

3.  OCI8 설치

 라이브러리 문제로 인해 libaio 을 yum으로 설치해 준다

[root@ns1 ~]# yum -y install libaio

oci8 파일을 다운로드 받아 comfile 설치한다


[root@ns1 ~]# wget mirror.koreaidc.com/oracle/oci8-1.4.4.tgz

[root@ns1 ~]# tar xvfz oci8-1.4.4.tgz
[root@ns1 ~]# cd  oci8-1.4.4

[root@ns1 oci8-1.4.4]# /usr/local/php/bin/phpize

[root@ns1 oci8-1.4.4]# CFLAGS=”-I/usr/include/oracle/11.2/client/” CXXFLAGS=”-I/usr/include/oracle/11.2/client/”

[root@ns1 oci8-1.4.4]# ./configure –with-php-config=/usr/local/php/bin/php-config \
–with-oci8=instantclient,/usr/lib/oracle/11.2/client/lib


에러확인
[root@ns1 oci8-1.4.4]# echo $?
0
이상이 없으면 make 작업

[root@ns1 oci8-1.4.4]# make
[root@ns1 oci8-1.4.4]# make install

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20060613/


[root@ns1 oci8-1.4.4]# vi /usr/local/apache/conf/php.ini


;extension_dir = “./”  주석처리후 아래 입력
extension_dir = /usr/local/php/lib/php/extensions/no-debug-zts-20060613/
extension = “oci8.so”

[root@ns1 oci8-1.4.4]# php -m | grep oci
oci8

정상적으로 설치

이제 웹페이지에서 확인해보자

사용자 삽입 이미지

참고로 64bit 모드에서는 make 작업시 에러가 발생된단
원인은 32bit rpm 파일때문에… 64bit rpm 파일 설치 후 진행하면 설치가 완료된다












“PHP ORACLE instant client”에 1개의 코멘트


    Warning: Use of undefined constant bbse_list_comments_callback - assumed 'bbse_list_comments_callback' (this will throw an Error in a future version of PHP) in /free/home/xinet/html/wp-content/themes/Blog_Shop/comments.php on line 79
  1. linux-php에서 덩치큰 오라클 클라이언트를 vnc띄워서 x윈도우로 설치해야 하나 걱정했는데 덕분에 간편하게 처리했네요. 도움이 많이 됐습니다. 감사합니다…^^

코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호