우선 님이 쓰시는 서버 기종이 궁금하네여...
그리고 esql을 쓰실때 컴파일(동적 링크,정적 링크)은 어찌 하셨는지...
제 기억으론 sun은 동적이었구(반대일수도 있슴)...
hp는 정적이었던 것 같네여..
리눅스도 그렇고...
작년에 접했던 문제라 기억이 정확하진 않은데
어째튼 컴파일시
esql -static xxxxxx
또는
esql xxxxxx
해보시면 아마 해결이 되실겁니다...
그럼...
>>데버맨 님께서 쓰시길<<
:: 이문제로 몇달째.. 고생하고 있습니다..
:: 도저히 해결이 안되네요..
::
:: informix와 연동되는 esql CGI 프로그램을 만들었습니다.
:: 이를 웹에서 실행시키면.
:: Internel server error.. 가 발생합니다.
:: 오류 로그는 아래와 같구요..
:: [Fri Jul 13 00:00:27 2001] [error] [client xxx.xxx.xxx.xxx] Premature end of script headers: /ho
:: me/informix/public_html/voice/cgi-bin/addpasswd.cgi
:: addpasswd.cgi: error while loading shared libraries: libifsql.so: cannot open shared object file
:: : No such file or directory
:: [Fri Jul 13 00:00:33 2001] [error] [client xxx.xxx.xxx.xxx] Premature end of script headers: /ho
:: me/informix/public_html/voice/cgi-bin/addpasswd.cgi
::
:: 아파치 설정 문제는 아닌거 같구요...
:: libifsql.so 라이브러리 파일을 못찾아서 나오는 에러같은데.. 이 파일은 분명히..
:: 인포믹스 라이브러리 디렉토리에 있구요...
::
:: 이곳을 검색해보니. 몇가지 방법이 나와있더군요...
:: 그런데.. 전부 해봐도 안됩니다..
:: 다른 님들은 됐는지 모르겠는데.. 저는 그 방법데로 해봐도 안되는 군요...
:: 고수님들 제발. 해결좀 부탁합니다.
::
:: - 내가 해본 방법들
:: 1. /etc/ld/so.conf에
:: /home/informix/lib
:: /home/informix/lib/esql
:: /home/informix/lib/dmi
:: 추가 후 #ldconfig -v 실행
:: (결과: 안됨)
:: 2. /etc/profile에 LD_LIBRARY_PATH 설정해줌
:: (결과: 안됨)
:: 3. root의 환경변수에 LD_LIBRARY_PATH 설정
:: (결과: 안됨)
:: 4. httpd.conf에 SetEnv LD_LIBRARY_PATH 설정
:: (결과: 안됨)
:: 인포믹스 공유 라이브러리를 /usr/lib에 복사
:: (결과: 안됨)
::
:: 위와 같이 제가 해볼 수 있는건 다 해 봤는데...
:: 도저히 안되는군요...
::
:: 제발.. 고수님. 해결점 부탁합니다.
::
|