사용자 도구

사이트 도구


develop:php:oci8_install:enabling_the_php_oci8_extension_on_debian_unbuntu

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
develop:php:oci8_install:enabling_the_php_oci8_extension_on_debian_unbuntu [2015/03/03 11:39]
starlits [OCI8 Install]
— (현재)
줄 1: 줄 1:
-====== 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 에서 최신버젼을 다운로드 받는다. <code> 
-$ wget http://pecl.php.net/get/oci8-2.0.8.tgz 
-</code> 
-  - 압축을 해제한다. <code> 
-$ tar xvfz oci8-2.0.8.tgz 
-</code> 
-  - 소스경로로 이동한다. <code> 
-$ cd oci8-2.0.8/ 
-</code> 
-  - PHP 확장모듈을 위한 빌드환경을 만들기 위해 phpize 를 실행한다. <code> 
-$ phpize 
-</code> 
-  - libclntsh.so 경로를 확인한다. <code> 
-$ ls $ORACLE_HOME/lib/libclntsh.so 
-/u01/app/oracle/product/10.2.0/lib/libclntsh.so 
-</code> 
-  - 환경설정을 맞춰서 컴파일을 한다. \\ --with-oci8 에 상황에 맞게 shared 와 instantclient 를 붙여준다. <code> 
-$ ./configure --with-oci8=$ORACLE_HOME (default) 
-$ ./configure --with-oci8=instantclient,$ORACLE_HOME 
-$ ./configure --with-oci8=shared,instantclient,$ORACLE_HOME 
-</code>  
-  - make install 를 실행한다. \\ root가 아닐 경우 퍼미션 에러가 날 수 있다, 이때에는 sudo 를 같이 써준다. <code> 
-$ make install 
-$ sudo make install 
- 
-[sudo] password for starlits:  
-/bin/bash /home/starlits/src/opensources/oci8-2.0.8/libtool --mode=install cp ./oci8.la /home/starlits/src/opensources/oci8-2.0.8/modules 
-libtool: install: cp ./.libs/oci8.so /home/starlits/src/opensources/oci8-2.0.8/modules/oci8.so 
-libtool: install: cp ./.libs/oci8.lai /home/starlits/src/opensources/oci8-2.0.8/modules/oci8.la 
-libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/sbin" ldconfig -n /home/starlits/src/opensources/oci8-2.0.8/modules 
----------------------------------------------------------------------- 
-Libraries have been installed in: 
-   /home/starlits/src/opensources/oci8-2.0.8/modules 
- 
-If you ever happen to want to link against installed libraries 
-in a given directory, LIBDIR, you must either use libtool, and 
-specify the full pathname of the library, or use the `-LLIBDIR' 
-flag during linking and do at least one of the following: 
-   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable 
-     during execution 
-   - add LIBDIR to the `LD_RUN_PATH' environment variable 
-     during linking 
-   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag 
-   - have your system administrator add LIBDIR to `/etc/ld.so.conf' 
- 
-See any operating system documentation about shared libraries for 
-more information, such as the ld(1) and ld.so(8) manual pages. 
----------------------------------------------------------------------- 
-Installing shared extensions:     /usr/lib/php5/20090626+lfs/ 
-</code> 
  
develop/php/oci8_install/enabling_the_php_oci8_extension_on_debian_unbuntu.1425350379.txt.gz · 마지막으로 수정됨: 2015/03/03 11:39 저자 starlits