[root@jds oci8-1.4.7]#php -r "oci_connect();"
PHP Fatal error:  Call to undefined function oci_connect() in Command line code on line 1
이렇게 나오면, php 와 oci 연동이 안되있는거다.



* 오라클 클라이언트 다운로드
에 접속후
Instant Client Package - Basic
Instant Client Package - SDK
을 다운로드 받아서 설치한다.

[root@jds oci8-1.4.7]#rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm
[root@jds oci8-1.4.7]#rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.i386.rpm

[root@jds oci8-1.4.7]#rpm -qa | grep oracle 명령어로 설치된 내역 확인

설치완료후, 다운로드 받은 rpm 파일은 삭제


* oci8 설치
[root@jds oci8-1.4.7]#wget http://pecl.php.net/get/oci8-1.4.7.tgz
[root@jds oci8-1.4.7]#tar xvzf oci8-1.4.7.tg
[root@jds oci8-1.4.7]#cd oci8-1.4.7
[root@jds oci8-1.4.7]#phpize
[root@jds oci8-1.4.7]#./configure --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib
[root@jds oci8-1.4.7]#ln -s /usr/include/oracle/11.2/client/ /usr/lib/oracle/11.2/client/lib/include
[root@jds oci8-1.4.7]#make all install

/usr/lib/php/modules/ 디렉토리에 oci8.so 가 생성됨


* PHP와 OCI 연동
[root@jds oci8-1.4.7]#echo 'extension=oci8.so' > /etc/php.d/oci8.ini

[root@jds oci8-1.4.7]#php -r "oci_connect();"
PHP Warning:  oci_connect() expects at least 2 parameters, 0 given in Command line code on line 1
이렇게 나오면 OK
이제 php 코딩하면 된다.


반응형

'잡다한 자료' 카테고리의 다른 글

jquery clone  (0) 2014.07.04
MySQL 함수 생성후, 실행권한 부여  (0) 2014.07.04
MySQL data import  (0) 2014.07.04
MySQL. time_zone 테이블 셋팅  (0) 2014.07.04
윈도우용 proxy 서버. squid  (0) 2014.07.04
Posted by 돌비
,