Oci8 및 PDO phpenvCLI 설치"

개요


oci8 및 PDO phpenvCLI를 설치할 기회가 있으므로 요약합니다.

설치 방법


갑골문의 환경 구축


Oracle Instant Client 설치


갑골문 홈페이지url에서 아래 내용을 다운로드하세요.
  • instantclient-basic-macos.x64-12.2.0.1.0-2.zip
  • instantclient-sqlplus-macos.x64-12.2.0.1.0-2.zip
  • instantclient-tools-macos.x64-12.2.0.1.0-2.zip
  • instantclient-sdk-macos.x64-12.2.0.1.0-2.zip
  • 확장 매크로 패키지


    포장을 확장하여 Oracle 실행 환경 조성
    cd ~/Downloads
    sudo mkdir /usr/local/instantclient/
    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-tools-macos.x64-12.2.0.1.0-2.zip
    unzip instantclient-sdk-macos.x64-12.2.0.1.0-2.zip
    sudo mv instantclient_12_2 /usr/local/instantclient/12.2.0.1.0
    echo 'export ORACLE_HOME="/usr/local/instantclient/12.2.0.1.0"' >> ~/.zshrc
    echo 'export TNS_ADMIN="$ORACLE_HOME"' >> ~/.zshrc
    exec $SEHLL -l
    

    phpenv로 php 설치


    phpenv로 php(7.3.29)를 설치합니다.
    설치 전에 환경 변수를 통해oci8과 pdo-oci의 경로를 제공합니다.
    필요한 가방은 아래의 문장을 참고하시오
    export PHP_BUILD_CONFIGURE_OPTS="\
      --disable-fpm \
      --disable-phpdbg \
      --enable-debug \
      --with-bz2=$(brew --prefix bzip2) \
      --with-curl=$(brew --prefix curl) \
      --with-gettext=$(brew --prefix gettext) \
      --with-gmp=$(brew --prefix gmp) \
      --with-iconv=$(brew --prefix libiconv) \
      --with-icu-dir=$(brew --prefix icu4c) \
      --with-jpeg-dir=$(brew --prefix jpeg) \
      --with-libedit=$(brew --prefix libedit) \
      --with-libxml-dir=$(brew --prefix libxml2) \
      --with-libzip=$(brew --prefix libzip)
      --with-mcrypt=$(brew --prefix libmcrypt) \
      --with-png-dir=$(brew --prefix libpng) \
      --with-readline=$(brew --prefix readline) \
      --with-tidy=$(brew --prefix tidy-html5) \
      --with-xsl=$(brew --prefix libxslt) \
      --with-zlib=$(brew --prefix zlib) \
      --with-oci8=shared,instantclient,/usr/local/instantclient/12.2.0.1.0 \
      --with-pdo-oci=shared,instantclient,/usr/local/instantclient/12.2.0.1.0 \
      --with-kerberos"
    
    환경 변수 성명이 끝난 후 php를 설치합니다.
    오류 없이 구축이 완료되었습니다.
    phpenv install 7.3.29
    

    좋은 웹페이지 즐겨찾기