* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
|
Window7 64비트 |
|
CUBRID 2008 R4.0 (8.4.0.1008) (32bit release build for Windows_NT) (Aug 1 2011 21:16:54) |
|
|
|
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는 아래 주소의 것을 다운로드해 사용하고 있습니다.
phpinfo(); 를 확인해 보면, PHP에 큐브리드 모듈은 잘 올라온 상태입니다.
php_cubrid.dll 파일에서 cascci.dll 에 의존성을 가지고 있어서,
cascci.dll 파일은 큐브리드 8.4.0 이 설치된 개발 DB서버에서 복사해 사용하고 있습니다.
물론, 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) |
문제 없음 |