사용자 도구

사이트 도구


develop:php:oci8_install:enabling_the_php_oci8_extension_on_debian_unbuntu

문서의 이전 판입니다!


Enabling the php oci8

Oracle Installed

설치되어 있는 오라클 정보이다.

ORACLE_BASE /u01/app/oracle
ORACLE_HOME $ORACLE_BASE/product/10.2.0
LD_LIBRARY_PATH $ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib

OCI8 Install

  1. http://pecl.php.net/package/oci8 에서 최신버젼을 다운로드 받는다.
    $ wget http://pecl.php.net/get/oci8-2.0.8.tgz
  2. 압축을 해제한다.
    $ tar xvfz oci8-2.0.8.tgz
  3. 소스경로로 이동한다.
    $ cd oci8-2.0.8/
  4. PHP 확장모듈을 위한 빌드환경을 만들기 위해 phpize 를 실행한다.
    $ phpize
  5. libclntsh.so 경로를 확인한다.
    $ ls $ORACLE_HOME/lib/libclntsh.so
    /u01/app/oracle/product/10.2.0/lib/libclntsh.so
  6. 환경설정을 맞춰서 컴파일을 한다.
    –with-oci8 에 상황에 맞게 shared 와 instantclient 를 붙여준다.
    $ ./configure --with-oci8=$ORACLE_HOME (default)
    $ ./configure --with-oci8=instantclient,$ORACLE_HOME
    $ ./configure --with-oci8=shared,instantclient,$ORACLE_HOME
  7. make install 를 실행한다.
    root가 아닐 경우 퍼미션 에러가 날 수 있다, 이때에는 sudo 를 같이 써준다.
    $ make install
    $ sudo make install
develop/php/oci8_install/enabling_the_php_oci8_extension_on_debian_unbuntu.1425350245.txt.gz · 마지막으로 수정됨: 2015/03/03 11:37 저자 starlits