사용자 도구

사이트 도구


develop:php:oci8_install

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
develop:php:oci8_install [2018/08/25 18:49]
starlits [APT install]
develop:php:oci8_install [2019/09/15 13:13]
starlits
줄 5: 줄 5:
 # apt-get install build-essential libaio1  # apt-get install build-essential libaio1 
 </code> </code>
-  - php 패키지를 설치( ubuntu 16.04 ) <code> +  - php 패키지를 설치 (ubuntu 18.04 ) <code>
-# # apt-get install libapache2-mod-php7.0 php7.0 php7.0-dev apache2 +
-</code> +
-  - ubuntu 18.04 <code>+
 # apt-get install libapache2-mod-php7.2 php7.2 php7.2-dev apache2 # apt-get install libapache2-mod-php7.2 php7.2 php7.2-dev apache2
 +</code> \\ ubuntu 16.04 일 경우에는 아래의 명령어로 설치 <code>
 +# apt-get install libapache2-mod-php7.0 php7.0 php7.0-dev apache2
 </code> </code>
 +
 ===== Oracle Installed ===== ===== Oracle Installed =====
  
줄 16: 줄 16:
  
 ^ ORACLE_BASE | /u01/app/oracle | ^ ORACLE_BASE | /u01/app/oracle |
-^ ORACLE_HOME | $ORACLE_BASE/product/10.2.0 |  +^ ORACLE_HOME | $ORACLE_BASE/product/11.2.0 |  
-^ LD_LIBRARY_PATH |  $ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib |+^ LD_LIBRARY_PATH | $ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib |
  
   - 오라클 환경변수를 확인한다. <code>   - 오라클 환경변수를 확인한다. <code>
 # vi /etc/bash_completion.d/oracle # vi /etc/bash_completion.d/oracle
 export ORACLE_BASE="/u01/app/oracle" export ORACLE_BASE="/u01/app/oracle"
-export ORACLE_HOME="$ORACLE_BASE/product/10.2.0"+export ORACLE_HOME="$ORACLE_BASE/product/11.2.0"
 export LD_LIBRARY_PATH="$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib" export LD_LIBRARY_PATH="$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib"
 </code> </code>
줄 38: 줄 38:
 LD_LIBRARY_PATH=/usr/local/instantclient_11_2:$LD_LIBRARY_PATH LD_LIBRARY_PATH=/usr/local/instantclient_11_2:$LD_LIBRARY_PATH
 </code> </code>
 +  - <code> 
 +echo /usr/local/instantclient_11_2 > /etc/ld.so.conf.d/oracle-instantclient 
 +</code>
 ===== OCI8 Install ===== ===== OCI8 Install =====
  
줄 59: 줄 61:
 $ ls $ORACLE_HOME/libclntsh.so $ ls $ORACLE_HOME/libclntsh.so
 /usr/local/instantclient_11_2/libclntsh.so /usr/local/instantclient_11_2/libclntsh.so
 +</code> <code>
 +$ cd $ORACLE_HOME
 +$ ln -s /usr/local/instantclient_11_2/libocci.so.11.1 libocci.so
 +$ ln -s /usr/local/instantclient_11_2/libclntsh.so.11.1 libclntsh.so
 </code> </code>
   - 환경설정을 맞춰서 컴파일을 한다. \\ --with-oci8 에 상황에 맞게 shared 와 instantclient 를 붙여준다. <code>   - 환경설정을 맞춰서 컴파일을 한다. \\ --with-oci8 에 상황에 맞게 shared 와 instantclient 를 붙여준다. <code>
develop/php/oci8_install.txt · 마지막으로 수정됨: 2020/03/08 15:41 저자 starlits