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