사용자 도구

사이트 도구


develop:tool:phpstorm:install:php_oci8:mac

문서의 이전 판입니다!


PHP OCI8 설치 ( MacOS )

OS 확인

  1. 컴의 MacOS 버젼을 확인한다
    $ uname -a
    Darwin BlueApple.local 18.0.0 Darwin Kernel Version 18.0.0: Wed Aug 22 20:13:40 PDT 2018; root:xnu-4903.201.2~1/RELEASE_X86_64 x86_64

오라클 설정

  1. 오라클 클라이언트를 다운로드 받는다
    https://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
  2. 아래의 3개의 파일은 꼭 필요하다
    1. instantclient-basic-macos.x64-12.2.0.1.0-2.zip
    2. instantclient-sqlplus-macos.x64-12.2.0.1.0-2.zip
    3. instantclient-sdk-macos.x64-12.2.0.1.0-2.zip
  3. 다운로드 받은 파일의 압축을 해제한다
    파일압축이 instantclient_12_2 폴더에 압축이 풀린다
    $ unzip instantclient-basic-macos.x64-12.2.0.1.0-2.zip 
    $ unzip instantclient-sqlplus-macos.x64-12.2.0.1.0-2.zip
    $ unzip instantclient-sdk-macos.x64-12.2.0.1.0-2.zip 
  4. 압축을 해제한 디렉토리를 /usr/local 로 이동한다
    $ sudo mv instantclient_12_2 /usr/local 
  5. .bash_profile 을 설정한다
    vi ~/.bash_profile
    # ORACLE ENV , OCI8 with PHP — 20181007
    export ORACLE_HOME=/usr/local/instantclient_12_2
    export OCI_INC_DIR=/usr/local/instantclient_12_2/sdk/include/
    export OCI_LIB_DIR=/usr/local/instantclient_12_2
    export LD_LIBRARY_PATH=/usr/local/instantclient_12_2
    export DYLD_LIBRARY_PATH=/usr/local/instantclient_12_2:$DYLD_LIBRARY_PATH
  6. 파일에 대한 심볼릭링크를 생성한다
    $ ln -sf /usr/local/instantclient_12_2/sdk/include/*.h /usr/local/include/
    $ ln -sf /usr/local/instantclient_12_2/sqlplus /usr/local/bin/
    $ ln -sf /usr/local/instantclient_12_2/*.dylib /usr/local/lib/
    $ ln -sf /usr/local/instantclient_12_2/*.dylib.12.1 /usr/local/lib/
    $ ln -sf /usr/local/instantclient_12_2/libclntsh.dylib.12.1 /usr/local/lib/libclntsh.dylib

OCI8 설정

develop/tool/phpstorm/install/php_oci8/mac.1538894537.txt.gz · 마지막으로 수정됨: 2018/10/07 15:42 저자 starlits