ITEASY

닫기

추천 검색어
# 클라우드
# VPN
# 무료서비스
# 호스팅
# 이벤트

이전 단계

기술문서

PHP 4.4.x + Oracle Client 설치 방법

2007. 09. 05

PHP 에서 Database 를 ORACLE을 사용할 경 우 설치 방법 입니다.


* 이문서는 APACHE 가 /usr/local/apache 에 설치된 가정하에 작동합니다. 주의하시기 바랍니다.

* http://www.oracle.com/technology/tech/oci/instantclient/index.html 에서 

* Oracle 클라이언트 프로그램을 다운로드 할 수 있습니다. (인증 필요)

* http://www.php.net 에서 php 를 다운로드 할 수 있습니다.

* 현재 오라클은 11g 까지 나와있으나 10g R2 까지만 Test 된 상태입니다.


1. Oracle Client 소스 다운로드

   (instantclient-basic-linux32-10.2.0.3-20061115.zip,instantclient-sdk-linux32-10.2.0.3-20061115.zip)

2. PHP 소스 다운로드 (php-4.4.7)

3. Oracle client 설치

4. Oracle 환경 변수 등록 및 tnsnames.ora 생성

5. PHP 설치

6. 확인 방법



1. Oracle Client 소스 다운로드

http://www.oracle.com 에 접속하여 인증을 거친 뒤 (로그인) 소스를 다운로드 합니다.

instantclient-basic-linux32-10.2.0.3-20061115.zip,instantclient-sdk-linux32-10.2.0.3-20061115.zip

다른 버전을 이용할 경 우 업데이트 부분의 설치 환경 내지 조건이 변경되었는지 

사이트를 참조합니다.



2. PHP 소스 다운로드

http://www.php.net 에 접속하여 소스를 다운로드 합니다.

이 문서에서 사용하는 소스 버전은

php-4.4.7 입니다.

다른 버전을 이용할 경 우 업데이트 부분의 설치 환경 내지 조건이 변경되었는지 

사이트를 참조합니다.



3. Oracle client 설치

다운로드 받은 파일 두개 모두 unzip 을 사용하여 /usr/lib/oracle 에 압축을 해제 합니다.

압축 해제 후 ln -s /usr/lib/oracle/libclntsh.so.10.1 /usr/lib/oracle/libclntsh.so

ln -s /usr/lib/oracle/libclntsh.so.10.1 /usr/lib/libclntsh.so  링크를 걸어 줍니다.


* unzip 이 없을 경우 yum 설치 가능 합니다.



4. Oracle 환경 변수 등록 및 tnsnames.ora 생성

vi 에디터를 이용하여 /etc/profile 에 하단 내용을 입력 합니다.


   export ORACLE_HOME=/usr/lib/oracle

   export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601

   export ORACLE_SID=ORCL

   LD_LIBRARY_PATH=/usr/lib/oracle/:/lib:/usr/lib

   TNS_ADMIN=/home

   export LD_LIBRARY_PATH TNS_ADMIN


* 사용하는 언어가 다를 경 우 NLS_LANG 부분을 오라클 서버 환경에 맞게 변경 합니다.


vi 에디터를 이용하여 /home/tnsnames.ora 파일을 생성 및 하단 내용을 입력 합니다.


IDDB =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 000.000.000.000)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SID = ORCL)

    )

  )


vi 에디터를 이용하여 /etc/ld.so.conf 에 하단 내용을 입력 후 ldconfig 적용 합니다.


/usr/lib/oracle


입력 후 적용

ldconfig



5. PHP 설치

각 서버 사양에 맞게 컴파일 을 합니다. 단 다음과 같은 내용을 반드시 포함 합니다.

--with-oci8-instant-client=/usr/lib/oracle 내용을 첨부 합니다.


./configure 

--with-oci8-instant-client=/usr/lib/oracle 

... 

...

.

.


make

make install


cp php.ini-dist /usr/local/apache/conf/php.ini

ln -s /usr/local/apache/conf/php.ini /usr/local/lib/php.ini



6. 확인 방법

phpinfo 파일 은 생성하여 php 정보에 OCI 섹션이 있는지 확인해 봅니다.


vi test.html


<!--?

phpinfo();

?--><p><br></p>

이전 글 PHP 4.4.x + JAVA 설치 방법

2007. 09. 05

다음 글 PHP 5.2.x + Oracle Client 설치 방법

2007. 09. 05

목록

무엇이든 물어보세요

아이티이지 전문가가 궁금하신 점을 쉽고 빠르게 해결해 드리겠습니다.

고객센터 1600-8324
내선번호
  • 내선 1 서버 / IDC

  • 내선 2 클라우드

  • 내선 3 관리대행 / ITO

  • 내선 4 도메인

  • 내선 5 보안 서비스 문의

  • 내선 6 문자 / 카카오비즈메시지

  • 내선 7 Microsoft365

  • 내선 8 마케팅/서비스 제휴

  • 내선 9 홈페이지 제작

  • 내선 0 기타서비스

  • 내선 11 긴급 장애

휴일 긴급 연락처010-3124-8320

평일 9:00~18:00 (IDC 긴급 장애처리 24시간 운영)

FAX 02-6264-8321

문의하기