[Apache] 아파치 기동 오류 - so 모듈 관련
Apache 2.4.41 기동 실패 - so 파일 not found
리눅스에서 so 파일을 못찾는 경우에 대한 내용이라 Apache에 국한된 내용은 아니다.
아파치 설치 후, 웹로직과 연동하기 위해 mod_wl_24.so
파일을 넣고 LD_LIBRARY_PATH 경로를 다음과 같이 잡아줬다.
export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:~/modules/mod_wl_24.so”
아파치 기동을 하니 그래도 so 모듈을 못 찾는 에러가 발생한다.
1
2
3
4
$ ./apachectl start
Syntax error on line 23 of /home/apache/conf/extra/httpd-vhosts.conf:
Cannot load modules/mod_wl_24.so into server: libonssys.so:
cannot open shared object file: No such file or directory
찾아보니 바이너리에 setuid, setgid 등이 설정된 경우 리눅스의 로더는 LD_LIBRARY_PATH 환경 변수 설정을 무시해 버린다고 한다.
이런 경우 ld.so.conf.d 경로에 설정을 해줘야한다.
root 권한으로 다음과 같이 실행해보자!
1
2
3
cd /etc/ld.so.conf.d
echo /home/apache/modules > wlsplugin.conf
ldconfig
참고 문서: Doc ID 2522962.1
This post is licensed under CC BY 4.0 by the author.
Comments powered by Disqus.