
해당 오류는 Oracle DB와의 연결을 위해 필요한 환경 변수인 ORACLE_HOME과 ORACLE_SID가 설정되지 않았거나, 잘못 설정되어 있는 경우에 발생합니다.
해결 방법은 다음과 같습니다.
1. ORACLE_HOME과 ORACLE_SID를 환경 변수로 설정합니다.
- 윈도우 환경 변수 설정 방법:
- 시작 버튼을 클릭하고 '설정'을 선택합니다.
- '시스템'을 선택하고 '고급 시스템 설정'을 클릭합니다.
- '환경 변수'를 클릭하고 '시스템 변수'를 선택합니다.
- '새로 만들기'를 클릭하고 'ORACLE_HOME'을 입력합니다.
- '새로 만들기'를 클릭하고 'ORACLE_SID'을 입력합니다.
- 리눅스 환경 변수 설정 방법:
- 터미널에서 'export ORACLE_HOME=/oracle/install/path'를 입력합니다.
- 터미널에서 'export ORACLE_SID=SID'를 입력합니다.
2. PHP의 oci_connect 함수에 ORACLE_HOME과 ORACLE_SID를 지정합니다.
- PHP 코드 예시:
#hostingforum.kr
php
$conn = oci_connect('사용자명', '비밀번호', 'ORACLE_SID');
3. Oracle DB의 tnsnames.ora 파일을 확인합니다.
- tnsnames.ora 파일이 존재하지 않거나, 잘못 설정되어 있는 경우 오류가 발생할 수 있습니다.
4. Oracle DB의 Oracle Client를 설치하고, Oracle Client의 환경 변수를 설정합니다.
오류가 해결되지 않으면, Oracle DB와의 연결을 위한 환경 변수가 잘못 설정되어 있는지, 또는 Oracle DB의 설정이 잘못되어 있는지 확인해야 합니다.
2025-04-15 16:23