오라클 shared library를 찾지못하는 군요..
웹서버 시작 스크립트(apachectl)에
ORACLE_HOME=....; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH
를 넣어주시던지...
아님
$ORACLE_HOME/lib/libclntsh.so.8을
/usr/lib로 복사해주시면 될겁니다.
둘다 해주면 확실하니 더 좋겠죠...
정봉화 님께서 쓰시길::
> 오라클 8i를 설치하고 펄과 php를 이용하여 cgi프로그램과 연동할려고 합니다.
> 하지만 셀상에서는 실행이 잘 되는데, 웹 브라우져 상에서는 이상하게 실행이 되지
> 않습니다. 펄과 php 둘 다 마찬가지 입니다.
> 물론 환경변수, DBD, DBI, 등등 설정하고 설치를 완변히 하였습니다.
> 아래는 펄을 웹 상에서 실행할 때 나온 에러 메시지 입니다.
>
> install_driver(Oracle) failed: Can't load '/usr/lib/perl5/site_perl/5.005/i386-linux/auto/DBD/Or
> acle/Oracle.so' for module DBD::Oracle: libclntsh.so.8.0: cannot open shared object file: No suc
> h file or directory at /usr/lib/perl5/5.00503/i386-linux/DynaLoader.pm line 169.
>
> at (eval 1) line 3
> Perhaps a required shared library or dll isn't installed where expected
> at /home/httpd/cgi-bin/tdbi.pl line 22
>
> 여기서 line 22는 connect부분이 있는 곳입니다.
>
> 도대체 무었일 문제일까요. 지금 이 문제 같고 한 달 넘게 밤새가면서 연구하고 있
> 습니다. 누구 아는 분 있으시면 알려 주시면 고맙겠습니다.
>
> 저도 많은 사람들에게 도움을 주기 위해 노력하겠습니다.
>
>
|