이문제로 몇달째.. 고생하고 있습니다..
도저히 해결이 안되네요..
informix와 연동되는 esql CGI 프로그램을 만들었습니다.
이를 웹에서 실행시키면.
Internel server error.. 가 발생합니다.
오류 로그는 아래와 같구요..
[Fri Jul 13 00:00:27 2001] [error] [client xxx.xxx.xxx.xxx] Premature end of script headers: /home/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: /home/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에 복사
(결과: 안됨)
위와 같이 제가 해볼 수 있는건 다 해 봤는데...
도저히 안되는군요...
제발.. 고수님. 해결점 부탁합니다.
|