php 모듈을 로딩하지 못합니다. 해결방법이....

by 오케이디바이스 posted Dec 10, 2009
안녕하십니까?
제 설치 환경은 CentOS 5.4 64bit이며, CUBRID 2008 R2.0 patch1 을 설치하고 네이버에서 R1.1 버전의 php 라이브러리 모듈 cubrid.so 를 다운받아 설치하였고, 모듈이 로드되도록 php.ini 도 설정을 해 놓았습니다. 그렇게 처음 설치를 하고 아파치 데몬 구동하여 웹상으로 phpinfo.php 를 열어보면 모듈이 제대로 로드되었다는 것을 확인하였는데, 컴을 재부팅한 이후로는 php 모듈을 로드하지 못하고, 아파치 로그파일에 다음과 같은 에러메시지를 확인하였습니다.

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/cubrid.so' - libcascci.so.8: cannot open shared object file: No such file or directory in Unknown on line 0

libcascci.so.8 이라는 파일을 열수 없다고 나오네요. 실제 큐브리드 설치폴더(/opt/CUBRID)안에 lib 서브폴더에 그 파일이 존재하는데도 열수가 없다라고 나오는데 왜 그런 것일지..........

여기 저기 알아보니 어떤분 블로그에서 CUBRID의 설치 위치, 심지어 폴더의 대소문자의 차이에 모듈이 로딩되고 안 되기도 한다라는 것을 보게 되었습니다. 혹시 R1.1 에서 컴파일된 모듈파일이 R2.0에서는 동작이 안될 수 있는 것이 아닌가 싶습니다. 이것때문에 하루종일 삽질중입니다. 빠르고 상세한 답변 부탁드립니다. 제가 모든게 초보인지라 ^^