database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 212 게시물 읽기
No. 212
Re: php와 오락클과의 네트워크 연동에 대한 질문
작성자
조용일
작성일
2000-01-14 08:16
조회수
18,931

> 현재의 상황은 linux서버에서 아파치를 돌리며 그곳에 php3를 실행시켜서

> 다른 unix서버의 oracle과의 연동을 위한 php3의 환경설정과 apache환경설

> 정 그리고 사용시 추가해야하는 네트워크 연결 DB 호출함수에 대해서 알고

> 싶습니다.

 

적수게시판 oracle version에 그 예가 나와 있습니다.

일단 php쪽 서버에 oracle client를 설치하고,

 

php 접속 script에 다음처럼 해주시기 바랍니다.

 

거기에 있는 README.ks중 일부를 인용합니다.

 

2. SQL*NET 사용

 

win9x에서 쓰는 방법인데, unix쪽에서는 잘 안씁니다.

이 방법은 oracle과 apache server를 분리시켜 운용하가능하다는 장점이 있습니다.

 

이 방법을 사용하려면, 몇가지 준비를 해야 합니다.

a. 일단 oracle server에 tnslistener가 제대로 떠 있는지 확인합니다.

b. apache server쪽에 가서 SQL*NET 설정합니다.

 

b-1. $ORACLE_HOME/network/admin/tnsnames.ora 수정

(제 경우는 hostname이 rivendell.ait.samsung.co.kr, SID는 ORCL입니다.)

 

hfc.world =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS=

(COMMUNITY=tcp.world)

(PROTOCOL=tcp)

(HOST=rivendell.ait.samsung.co.kr)

(PORT=1521)

)

(ADDRESS=

(COMMUNITY=tcp.world)

(PROTOCOL=tcp)

(HOST=rivendell.ait.samsung.co.kr)

(PORT=1526)

)

)

(CONNECT_DATA = (SID = ORCL))

)

를 삽입.

 

b-2. $ORACLE_HOME/network/admin/sqlnet.ora 생성(or 수정)

 

TRACE_LEVEL_CLIENT = OFF

names.directory_path = (TNSNAMES)

names.default_domain = world

name.default_zone = world

 

b-3. sqlplus scott/tiger@hfc 를 입력해서 oracle에 접속되는지 확인합니다.

d. php에서 DB alias는 hfc가 되므로...

db.ph에서 $server = "hfc"; 와 같이 DB alias를 넣어줍니다.

그러면

 

$conn = ora_logon("$name/$passwd@tns:$server", "");

 

를 통해서 접속을 하게 됩니다.

 

 

tolkien입니다.

[Top]
No.
제목
작성자
작성일
조회
216왜 펄에서는 한글이 안들어가지??
윤용환
2000-01-14
17093
237┕>Re: 왜 펄에서는 한글이 안들어가지??
조용일
2000-01-19 17:37:28
18626
214[질문](WINNT + PHP)의 mail() function에 관하여
라이언
2000-01-14
17156
206connect internal시 패스워드를 물어오는데요.
박선욱
2000-01-14
17872
213┕>Re: connect internal시 패스워드를 물어오는데요.
조용일
2000-01-14 08:18:23
18828
215 ┕>Re: Re: connect internal시 패스워드를 물어오는데요.
박선욱
2000-01-14 10:16:03
20946
236  ┕>Re^3: connect internal시 패스워드를 물어오는데요.
조용일
2000-01-19 17:27:07
18646
308   ┕>Re: Re^3: connect internal시 패스워드를 물어오는데요.
안기승
2000-02-01 21:16:48
21518
205php와 오락클과의 네트워크 연동에 대한 질문
전재홍
2000-01-13
17421
212┕>Re: php와 오락클과의 네트워크 연동에 대한 질문
조용일
2000-01-14 08:16:17
18931
204리눅스에 오라클 인스톨시 DATA관리를 하기 용이하게....????
mazinger
2000-01-12
18552
211┕>Re: 리눅스에 오라클 인스톨시 DATA관리를 하기 용이하게....????
조용일
2000-01-14 08:13:13
18997
203***svrmgrl 실행시 error***
이상선
2000-01-12
18317
210┕>Re: ***svrmgrl 실행시 error***
조용일
2000-01-14 08:09:21
19064
200오라클에서 replication 기능 프로그래밍...
임광혁
2000-01-11
18718
209┕>Re: 오라클에서 replication 기능 프로그래밍...
조용일
2000-01-14 08:06:16
19741
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.056초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다