예... 감사합니다.
일단 솔라리스에 까는것은 별 문제가 없이 리눅스와 같은 방법으로
잘 되었구요..
웹에서의 접속이 문제가 되는 것은 아직도 해결이 안되었습니다.
지금까지 시도해 본것은..
/etc/profile에 환경변수 저장..(bash)
/etc/csh.cshrc 에 환경변수 저장..(csh)
apache/bin/apachectl에 환경변수 저장
cgi 프로그램 내에서 putenv() 사용..
오라클의 경우는 cgi에서 환경변수를 저장하는 방법으로
잘 사용하는 것 같던데요. 저의 경우는 잘 되지 않더군요.
getenv("LD_LIBRARY_PATH")값이 어떻게 나오는지 출력해보아도
NULL로밖에 안나오더군요.
지금 굉장히 고민에 빠져있습니다.
디비를 다른 것으로 써야 할지..
다른 좋은 방법이 있으시면 도와주시면 고맙겠습니다.
그럼!
최동욱
> 저는 솔라리스를 사용해 보지 않아서 정확히는 모르겠습니다.
> 단지 상식 수준에 맞추어서 설명을 하도록 하겠습니다.
>
> NOBODY 로 웹에서 접속 할 경우에는 httpd 의 소유자의 사용환경을 따를
> 것이라고 생각할 수 있습니다.
> 그러므로 httpd 를 뛰우기 전에 그 스크립트에서 저 환경변수를 설정하고
> 나서 다시 웹데몬을 뛰우는 것입니다.
> 즉 apache 를 사용한다면, apachectl 이라는 스크립트를 통해서 httpd 데
> 몬을 뛰우잖아요. 이 apachectl 이라는 스크립트 의 첫부분에 저 환경 변수
> 를 설정해 주고 나서 httpd 를 뒤워 주는 방법이 있을 것 같습니다.
> 다음으로 CGI 에서 setenv 명령어로 강제로 환경 변수를 설정해 준다음 접
> 속하는 방법이 있을 것 같습니다.
> 해보지는 않았습니다. (솔라리스가 없습니다. /./) 혹시 해 보시고 성공적
> 인 방법이 있다면 알려 주시면 감사드리겠습니다.
> 아니면 차라리 LD_LIBRARY_PATH 에 라이브러리 디렉토리를 설정해 주는 방
> 법은 어떨까요.
>
|