Background Image

FORUM

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

단축키

Prev이전 문서

Next다음 문서

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

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 64비트
CUBRID Ver.
CUBRID 2008 R4.0 (8.4.0.1008) (32bit release build for Windows_NT) (Aug 1 2011 21:16:54)
CUBRID TOOL Ver.
응용 환경(API)
PHP

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

개발자 PC (윈도 Apache HTTP Server에서 PHP 5.3.5)에서

원격지의 개발용 DB서버(윈도2008 - 큐브리드 8.4.0)를 연결해 개발하는 환경에서

개발자 PC의 PHP 버전을 5.5.3으로 업그레이드 한 이후 오류가 발생합니다.

 

오류 메시지는 "Warning: Error: CCI, -20004, Cannot communicate with server in ~ " 와 같고,

 

개발자 PC의 PHP 버전을 5.5.3 으로 업그레이드하고, PHP API는 아래 주소의 것을 다운로드해 사용하고 있습니다.

ftp://ftp.cubrid.org/CUBRID_Drivers/PHP_Driver/9.2.0/Windows/CUBRID-PHP5-5.5-WIN64-VC11-TS-9.2.0.0001.bin.zip 

 

phpinfo(); 를 확인해 보면, PHP에 큐브리드 모듈은 잘 올라온 상태입니다.

 

 

cubrid.jpg

 

 

php_cubrid.dll 파일에서 cascci.dll 에 의존성을 가지고 있어서,

cascci.dll 파일은 큐브리드 8.4.0 이 설치된 개발 DB서버에서 복사해 사용하고 있습니다.

 

cubrid2.jpg

 

 

물론, DLL 파일들은 웹 서버를 멈춤 상태에서 복사하고 웹 서버를 재시작했습니다.

 

그리고 추가적으로 몇가지 실험을 더 해봤는데요, 참고해 주세요.

 

 

 

 

 

큐브리드 서버 버전 PHP에서 cubrid_connect() 결과
원격지 8.4.0.1008(32비트/윈도 2008) CCI, -20004 오류 발생
원격지 8.4.1.4001(32비트/cent os) 문제 없음
원격지 8.4.4.0227(64비트/cent os)

문제 없음

 

CCI, -20004 오류 발생 시 어떻게 대처하면 접속이 가능할까요?

  • ?
    손승일 2013.09.24 03:30

    PHP 5.5.3 연동을 위해 CUBRID PHP 드라이버를 9.2 버전을 사용하셨는데, 사용하고 계시는 CUBRID 버전이 8.4.0으로 CUBRID PHP 드라이버 9.2의 하위버전 호환성에 대해 확인이 좀 필요합니다. 확인이 되면 추가로 답변을 드리겠습니다.

    통상 권장하는 사항은 CUBRID 버전과 동일한 드라이버 버전의 사용입니다.

    한가지 더 의심되는 부분은 CUBRID PHP 드라이버를 64비트용을 사용하셨는데 개발 PC가 64비트인지도 확인이 필요하고 만일 64비트라면 복사해서 사용한 cascci.dll도 64비트용을 사용하셔야 합니다.

    이부분 확인 부탁 드립니다.
  • ?
    차오이 2013.09.24 04:59 Files첨부 (2)

    손승일님, 추가 확인 요청하신 부분 남깁니다.


    운영체제는 64비트용이 맞고, 복사해서 사용하던 cascci.dll 이 개발DB에 있던거라 32비트용이었습니다.

    그래서 ftp.cubrid.org 에서 64비트용 8.4.0 버전 zip에서 cascci.dll 을 구해서 교체해 보았지만 동일한 증상입니다.

    확인 부탁드리겠습니다.


    win.PNG


    cub.PNG



    추가적으로 본문에 썼듯 8.4.0 을 제외하고 8.4.1과 8.4.4가 설치된 서버로는 접속이 잘되고 데이터도 잘 가져옵니다.

    제가 사용하고 있는 php_cubrid.dll 호환성 문제인것 같기도 한데...


    ftp://ftp.cubrid.org/CUBRID_Drivers/PHP_Driver/8.4.0/Windows/ 에는 PHP 5.5 버전용이 없어서 8.4.0버전용 php api를 사용하기도 어려운 상황입니다.


    참고해 주세요~^^

    감사합니다.




  • ?
    손승일 2013.09.24 18:27

    CUBRID PHP 9.2 드라이버는 CUBRID 8.4.1까지 호환된다고 합니다.

    따라서 PHP5.5버전을 사용하시려면 CUBRID를 최소 8.4.1로 업그레이드 하셔야 할 것 같습니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 48
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
2094 cubrid 브로커 올리면 cpu 사용율 100프로 됩니다 확인 부탁드리겠습니다. 5 secret 아름다운음악 2015.05.12 14
2093 cubrid manager 접속에러 1 file 초보개발자임 2015.05.12 4305
2092 문의 5 secret 수진이2 2015.05.11 12
2091 문의 1 secret 수진이2 2015.05.09 9
2090 큐브리드 설치시 브로커 실행 오류 4 아름다운음악 2015.05.08 8359
2089 cubrid 상태 모니터링 1 조금느린아이 2015.05.04 7095
2088 파워빌더 odbc 연결중 오류 1 소솜 2015.05.01 15511
2087 Manager 접속시 JDBC 드라이버 업데이트 문제 1 toy2508 2015.04.30 4683
2086 pdb, 9.3 확장자 문의 1 종이 2015.04.29 5172
2085 매니져로 접속이 안됩니다 1 file 사이다 2015.04.28 3899
2084 http://maven.cubrid.org/ repository 접속이 안 됨 1 일퍼센트 2015.04.22 5143
2083 실행이 안됩니다 1 사이다 2015.04.21 6815
2082 다국어 환경 구축 방법좀 알려주세요. 1 secret 초보개발자임 2015.04.17 9
2081 Invalid buffer position! 3 secret 카이로스 2015.04.15 13
2080 큐브리드 매니저 실행 시 무반응 3 코버스 2015.04.15 10124
2079 MS-SQL의 연결된 서버와 같은 기능은 없나요? 1 CUCUCUCU 2015.04.14 6038
2078 트랜젝션 처리에 대해 1 kkndo2 2015.04.13 8337
2077 13개 이상 AVG 혹은 SUM 사용 시 결과로 Null 값만 나옵니다. 2 oiuy 2015.04.10 7235
2076 데이터베이스 복구가 되지 않습니다. 1 CUCUCUCU 2015.04.09 7250
2075 Mac OS에서 cubrid manager 사용 문의 1 file 크림빵돌이 2015.04.09 6874
Board Pagination Prev 1 ... 91 92 93 94 95 96 97 98 99 100 ... 200 Next
/ 200

Contact Cubrid

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