안녕하세요?
C로 cgi를 만들었는데 500 Internal Server Error가 났습니다.
아무리 찾아보아도 원인을 알 수 없어서요.
우선, MySQL로 connect하는 부분이 없으면
브라우저에서 실행했을 때 결과가 제대로 나옵니다.
그리고 MySQL에서 데이타를 가져오는걸 집어넣으면
브라우저에서는 500 Internal Server Error가 나오구요,
그 cgi를 command에서 실행시키면 결과가 제대로 나와요.
error_log file을 확인해 보니까
error in loading shared libraries: libmysqlclient.so.6: cannot open shared object file: No such file or directory
이렇게 나오거든요.
근데 환경변수에는 LD_LIBRARY_PATH=:/usr/local/mysql/lib/mysql
이렇게 잡혀 있구요.
원래 잘 실행되던 소스였는데 서버를 옮기고나서는 실행이 안되네요.
.profile, .bashrc, .bash_profile을 다 확인했는데도 잘 모르겠어요.
제발 도와주세요.
감사합니다.
|