안녕하십니까? 김성태입니다.
답변감사합니다.
apache실행하는 root user의 .bash_profile에 오라클 유저와 똑같은
환경변수로 설정했거든요..
그래도 마찮가지인데요..
정말 열받네요...
>>정재익 님께서 쓰시길<<
:: 거의 모든 문제가 다 해결 된 것 처럼 보입니다.
:: 그런 에러가 나는 것은 환경변수가 설정되어 있지 않기 때문입니다.
:: 방법은 이런 방법이 있을 것 같습니다.
::
:: 몇가지 원인이 있을 수 있지만 만약 오라클이 기동중인 것이 확실하다면 오라클 관련 환경별수가 설정
:: 되어 있지 않아 그럴수 있을 것 같습니다.
::
:: Apache 를 기동하는 스크립트 위에 오라클 관련 환경변수 (ORA_HOME 등등) 들을 설정해 주고 httpd 를
:: 기동하도록 수정해 주시기 바랍니다. 그리고 나서 오라클 먼저 뛰우고 다음으로 httpd 를 기동하시기
:: 바랍니다.
::
:: 다음이 oerr 의 결과입니다.
::
:: [webadmin@database bin]$ ./oerr ora 01034
:: 01034, 00000, "ORACLE not available"
:: // *Cause: Oracle was not started up. Possible causes include the following:
:: // - The SGA requires more space than was allocated for it.
:: // - The operating-system variable pointing to the instance is
:: // improperly defined.
:: // *Action: Refer to accompanying messages for possible causes and correct
:: // the problem mentioned in the other messages.
:: // If Oracle has been initialized, then on some operating systems,
:: // verify that Oracle was linked correctly. See the platform
:: // specific Oracle documentation.
::
:: >>김성태 님께서 쓰시길<<
::
:: :: 안녕하십니까?
:: :: 원주에 사는 김성태라고 합니다.
:: ::
:: :: PHP와 Oracle을 같이 쓸려니 상당히 어렵네요....
:: ::
:: :: 일단 저의 환경을 말씀 드리도록 하겠습니다.
:: ::
:: :: Apache 1.3.12
:: :: PHP 3.0.16
:: :: ORACLE 8.1.5
:: ::
:: :: 1. 오라클은 정상적으로 설치했음.(컴퓨터가 늦어서 4시간 걸렸음.)
:: ::
:: :: 2. PHP에 ORACLE MODULE가 탑제되도록 SETUP으로 설정하고 컴파일했음.
:: :: 이상없이 잘되었음.
:: ::
:: :: 3. Apache에서 php module가 읽어드린것을 확인하면서 컴파일 했음..
:: :: 이상없이 잘됨.
:: ::
:: :: 4. 오라클을 DB를 실행하고 리스너도 실행하였음(물론 Error없이 실행됨)
:: ::
:: :: 5. Apache를 실행시켰음(물론 Error없이 실행됨)
:: :: <?php phpinfo() ?>로 실행시켜 보니 Oracle항목이 잘 보였음..
:: ::
:: :: 6. sqlplus로 scott/tiger로 접속하면 접속이 잘됨.
:: ::
:: :: 7. 다음과 같은 PHP소스를 실행시키면 Error가 남...
:: :: <?php $connect = ocilogon("scott","tiger") die("Sql Error"); ?>
:: ::
:: :: Warning: OCISessionBegin: ORA-01034: ORACLE not available
:: :: in /home/supersky/public_html/index.php3 on line 3
:: ::
:: :: 8. 위의 Error가 이해가 되지 않습니다....
:: :: -> oerr로 확인해보니.. ORACLE not available라고 하더군요..
:: :: 이해가 더더욱 안감...
:: ::
:: :: 제가 뭐 실수 한것이 있는지 알려 주십시오...
:: ::
:: :: 답답해 죽겠습니다.
|