Background Image

FORUM

조회 수 15464 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

웹서버랑 db서버를 따로 구축하려고 합니다.

그래서 웹서버쪽에 apache, php만 깔고 php모듈만 연동해서 사용하려고 합니다.

 

< 웹서버 >

Apache 2.2.17

php 5.3.6

기본적인 메뉴얼대로 설치했을시에 PHP 모듈이 로드되지 않았습니다.

 

그래서 apache log를 확인해 봤습니다. 그랬더니 아래와 같은 log을 발견했습니다.

 

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

 

문제점을 해결하기위해서 검색을 해보았더니   CUBRID PHP모듈인 cubrid.so 가 호출하는 libcascci.so.8 파일을 찾지 못하여서 발생하는 문제로, 실제로 /opt/CUBRID/lib 에는 해당 파일이 존재하나, 리눅스 시스템의 특성상 환경 변수가 cubrid 유저에게만 세팅 되기 때문에, 아파치를 구동하는 유저의 환경 변수에는 해당 내용이 존재하지 않아서 발생하는 문제이다. 라고 되어있는 글을 발견했습니다.

 

링크 : http://www.cubrid.com/zbxe/57855

 

그래서 링크에 나와있는 3가지 방법을 각각 모두 사용해보고 모듈이 올라왔는지 확인해보니 여전히 PHP모듈이 올라오지 않았습니다.

 

apache log에는 아래와 같은 log가 남아있었습니다.

 

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/cubrid.so' - /usr/lib/php/modules/cubrid.so: undefined symbol: executor_globals in Unknown on line 0

위와같은 상황일떄 ./configure 옵션에 --enable-versioning 를 썼을 경우 --enable-versioning 를 제거 후 다시 컴파일 하라고 되어있는데

애초에 --enable-versioning 를 써서 컴파일 한적이 없어서 해당하지 않는내용이었습니다.

현재 php.ini에는 아래와 같이 내용을 추가 하였고

 

extension_dir = /usr/lib/php/modules

extension = cubrid.so

 

해당 폴더에 cubrid.so 넣어놨구. libcascci.so 파일 libcascci.so.8 파일 libcascci.so.a 파일을 가져다놓고 각각 LD_LIBRARY_PATH 에 설정해보고 재시작 해봤지만 해결되지 않았습니다.

 

현재 상황에서 모듈을 올리기 위한 방법은 어떤게 있겠습니까?

 

  • ?
    유리심장 2011.04.04 21:07

    일단 문제는 해결했습니다.

     

    아래 링크를 참조 했는데요.

     

    링크 : http://www.cubrid.com/zbxe/98667 

     

    모듈을 빌드 하는 부분에서 ./configure --with-cubrid --with-php-config=/home/www/php/bin/php-config 말고도


    --with-cubrid-includedir="큐브리드/include폴더" --with-cubrid-libdir="큐브리드/libdir폴더" 를 추가적으로 적어야

     

    정상적으로 make파일이 생성되었습니다. 같은 문제이신분들 참고하세요~

     

  • ?
    남재우 2011.04.11 22:54

    안녕하세요.

    문제를 해결하셨다니 다행입니다. 아마도 CUBRID 설치는 다른 계정에서 하신 것 같습니다. 계정이 다르면 CUBRID 설치 위치를 몰라 빌드가 되지 않는 경우가 있습니다.

  • ?
    이성룡 2011.07.05 00:35

    혹시 다른 분들 위의 방법으로도 해결되지 않는다면 아래 문서를 참고하시길 바랍니다.

     

    http://cubrid.org/?mid=forum&category=195537&document_srl=195766&cpage=1

     

     


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 55
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4461
955 Python Driver가 있는지요 1 decoro 2012.03.30 7478
954 Python Driver connect 함수 실행 시 오류 7 이승환 2018.07.31 962
953 Python Cubrid DB 연동 시 import _cubrid 오류 1 이노무소오파 2023.01.13 148
952 Python 3.9 버전 사용시 Cubrid 접속 불가에 대한 개선 요청 1 오션나인 2021.02.19 231
951 Program 'spacedb' (pid 5835) was connected from the host 'localhost.localdomain' 3 file 도우너19 2022.05.16 159
950 Pro*c 지원 문의 1 secret 파도 2013.07.01 6
949 PreparedStatement.executeBatch에서 일부 데이터의 오류 시 반환 값 문의 2 새옹지마 2023.03.18 344
948 PreparedStatement 변수 바인딩 1 접때그넘 2014.12.06 7827
947 PK값 수정에 대해 1 ohgeumjin 2020.08.19 344
946 PK 생성 질문드립니다. 유니크 인덱스 자동생성이 안되네요? 2 덴드로비움 2017.08.17 2440
945 PHP에서 사용시 문의점 1 완초 2017.10.12 191
» PHP에서 CUBRID 모듈이 로드 되지 않습니다. 3 유리심장 2011.04.03 15464
943 PHP에서 CUBRID 4.0 모듈이 로드 되지 않습니다. 1 file 유리심장 2011.06.22 11277
942 PHP-Cubrid 연동 오류 (Error: CCI, -16, Cannot connect to CUBRID CAS) 5 cubrid1234 2020.08.10 355
941 PHP-CUBRID 연결: 콘솔에서는 되는데 웹브라우저에서는 실패 1 cubrid1234 2020.08.12 197
940 PHP 클라이어트 모듈 설치시... 2 뿡뿡이당 2010.07.01 8695
939 PHP 커넥션 실패 문의 1 무리링 2011.03.02 9739
938 PHP 인스톨 중 에러입니다. 6 들뿔 2012.03.26 9924
937 PHP 에서 cubrid_connect 실패. 1 별의목소리 2009.02.03 14381
936 PHP 에서 ODBC 를 이용한 접근. 3 ApiClasser 2009.10.16 12319
Board Pagination Prev 1 ... 148 149 150 151 152 153 154 155 156 157 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales