안녕하세요 ? 소몰이입니다.
그냥 제가 경험한 건데, 한 1주일은 고생 했슴다.
DB에 있는 내용을 웹으로 보여달라고해서(고객) 아무생각없이
저는 PHP3.0.12와 아파치를 함께 설치를 했답니다. 물론 오라클과
연동을 해서 입니다. 그리고 아래는 서버환경입니다.
Sever : Sun Enterprize 3500
OS : SunOS 2.6
DB : Oracle 8.0.5
Web Server : Apache.1.3.9
근데 설치하기까지는 좋았고요.. PHP 스크립트를 만들어서
테스트까지 마쳤습니다.
근데 한 1주일이 지나서입니다. 별안간 PHP스크립트중
DB 쿼리하는 부분이 듣지를 않는겁니다.
3일 정도 뭐가 문제일까 하고 시스템과 디비 곳곳을 디볐지만
이유를 알수가 없었습니다.
그래서 다시 PHP와 아파치를 새로 컴파일해서 설치를 했습니다.
그러니 잘 되더군요. 그런데, 이 아파치(PHP모듈이 포함된)를
다운시켰다가 다시 시작할때 안된다는 걸 알았습니다.(1주일뒤에)
그러니까 오라클 환경변수들이 제대로 받아들여지지 않는 것을
확인할 수 있었습니다.
그래서
putenv("ORACLE_HOME=.....");
putenv("ORACLE_SID=....");
putenv("NLS_LANG=...");
했죠... 그래도 결과는 마찬가지였습니다.
최후의 수단인. /usr/local/apache/bin/apachectl 스크립트에
ORACLE_HOME=.....;export ORACLE_HOME
ORACLE_SID=....;export ORACLE_SID
NLS_LANG=....;export NLS_LANG
를 넣었답니다. 결과는 성공적이었습니다.
저와 같은 불상사가 되풀이 되지 않기를 ......
|