문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
develop:php:oracle_module [2017/12/27 00:58] starlits 만듦 |
develop:php:oracle_module [2018/03/07 22:52] starlits [OCI8 설치 및 설정] |
||
---|---|---|---|
줄 13: | 줄 13: | ||
===== oracle instantclient 설치 및 설정 ===== | ===== oracle instantclient 설치 및 설정 ===== | ||
+ | |||
+ | ==== oracle instant 다운로드 ==== | ||
- http:// | - http:// | ||
+ | - [[ http:// | ||
+ | - [[ http:// | ||
+ | - [[ http:// | ||
+ | - [[ http:// | ||
+ | - [[ http:// | ||
+ | - [[ http:// | ||
+ | |||
+ | ==== oracle instant 설정 ==== | ||
+ | - 압축해제 < | ||
+ | # unzip instantclient-basic-linux.x64-11.2.0.4.0.zip | ||
+ | # unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip | ||
+ | </ | ||
+ | - 압축해제 폴더이동 < | ||
+ | - 디렉토리 이동 < | ||
+ | - 심볼릭링크 생성 < | ||
+ | # ln -s / | ||
+ | # ln -s / | ||
+ | </ | ||
+ | - LD 설정파일 생성 < | ||
+ | - LD 설정적용 < | ||
+ | - 필요에 따라서 BASH 파일에 설정한다 < | ||
+ | $ vi ~/.bashrc | ||
+ | ... | ||
+ | export DYLD_LIBRARY_PATH="/ | ||
+ | export TNS_ADMIN="/ | ||
+ | export ORACLE_HOME="/ | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== OCI8 설치 및 설정 ===== | ||
+ | - [[ develop: | ||
+ | - https:// | ||
+ | # wget https:// | ||
+ | </ | ||
+ | - 압축을 해제한다. < | ||
+ | $ tar xvfz oci8-2.1.8.tgz | ||
+ | </ | ||
+ | - 소스경로로 이동한다. < | ||
+ | $ cd oci8-2.1.8/ | ||
+ | </ | ||
+ | - PHP 확장모듈을 위한 빌드환경을 만들기 위해 phpize 를 실행한다. < | ||
+ | $ phpize | ||
+ | </ | ||
+ | - libclntsh.so 경로를 확인한다. < | ||
+ | $ ls / | ||
+ | / | ||
+ | </ | ||
+ | - 환경설정을 맞춰서 컴파일을 한다. < | ||
+ | $ ./configure --with-oci8=instantclient,/ | ||
+ | </ | ||
+ | - make 와 make test 를 실행한다. < | ||
+ | # make | ||
+ | # make test | ||
+ | </ | ||
+ | - make install 를 실행한다. \\ root가 아닐 경우 퍼미션 에러가 날 수 있다, 이때에는 sudo 를 같이 써준다. < | ||
+ | # make install | ||
+ | 또는 | ||
+ | $ sudo make install | ||
+ | </ | ||
+ | - oci8.so 파일을 확인한다 < | ||
+ | # ls / | ||
+ | / | ||
+ | # ls / | ||
+ | / | ||
+ | </ | ||
+ | - / | ||
+ | # vi / | ||
+ | ... | ||
+ | extension=oci8.so | ||
+ | ... | ||
+ | </ | ||
+ | - apache2 를 재시작한다. < | ||
+ | - oci8.so 모듈을 확인해 본다. (이 방법은 확인이 안될때도 있다) < | ||
+ | # php -m | grep oci8 | ||
+ | oci8 | ||
+ | </ | ||
+ | - phpinfo(); 를 이용하여 웹에서 확인을 할 수도 있다. | ||
+ |