develop:php:oracle_module
문서의 이전 판입니다!
목차
Setting the PHP with Oracle Module on Ubuntu 16.04
ubuntu package install
- apache2
# apt-get install apache2
- php
# apt-get install php
- php module
# apt-get install php-mysql php-xmlrpc php-xml php-curl php-gd php-pear
- apache2 php7.0 module
# apt-get install libapache2-mod-php7.0
- php dev
# apt-get install php7.0-dev
- build essential
# apt-get install build-essential libaio1
apache2 설정
- apache2 모듈 중에서 rewrite 와 headers 를 활성화시킨다.
# a2enmod rewrite headers
oracle instantclient 설치 및 설정
oracle instant 다운로드
- http://oracle.com 에서 다운로드 받는다.
oracle instant 설정
- 압축해제
# unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
- 압축해제 폴더이동
# mv instantclient_11_2/ /usr/local/
- 디렉토리 이동
# cd /usr/local/instantclient_11_2/
- 심볼릭링크 생성
# ln -s /usr/local/instantclient_11_2/libclntsh.so.11.1 /usr/local/instantclient_11_2/libclntsh.so # ln -s /usr/local/instantclient_11_2/libocci.so.11.1 /usr/local/instantclient_11_2/libocci.so
- LD 설정파일 생성
# echo /usr/local/instantclient_11_2 > /etc/ld.so.conf.d/oracle-instantclient
- LD 설정적용
# ldconfig
- 필요에 따라서 BASH 파일에 설정한다
$ vi ~/.bashrc ... export DYLD_LIBRARY_PATH="/usr/local/oracle/instantclient_11_2" export TNS_ADMIN="/usr/local/oracle/instantclient_11_2" export ORACLE_HOME="/usr/local/oracle/instantclient_11_2" ...
OCI8 설치 및 설정
- https://pecl.php.net/package/oci8 에서 최신버젼을 다운로드 받는다.
# wget https://pecl.php.net/get/oci8-2.1.8.tgz
develop/php/oracle_module.1514305471.txt.gz · 마지막으로 수정됨: 저자 starlits
