Oci8 및 PDO phpenvCLI 설치"
개요
oci8 및 PDO phpenvCLI를 설치할 기회가 있으므로 요약합니다.
설치 방법
갑골문의 환경 구축
Oracle Instant Client 설치
갑골문 홈페이지url에서 아래 내용을 다운로드하세요.
확장 매크로 패키지
포장을 확장하여 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
Reference
이 문제에 관하여(Oci8 및 PDO phpenvCLI 설치"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/msksgm/articles/20211204-phpenv-install-oci8-pdo_cli텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)