Error: CCI, -30, Invalid url string in [경로]
cubrid 설치, cubrid php 모듈 설치 후, cubrid 서버 DB에 접속하기위해
cubrid_connect_with_url() 을 사용했습니다.
cubrid_connect_with_url(cci:cubrid:<HOST>:<PORT>:<DBNAME>:::?charset=utf-8)undefinedundefined,<USER_ID>,<PASWD>);
이렇게 하면
Error: CCI, -30, Invalid url string in~
라는 오류가 나고?charset=utf-8을 제거하고
cubrid_connect_with_url(cci:cubrid:<HOST>:<PORT>:<DBNAME>:::)undefinedundefined,<USER_ID>,<PASWD>);
이렇게 연결시도하면 하면 정상적으로 접속이 됩니다.
?charset=utf-8 이게 잘못된건가요??
안녕하세요.
현재 PHP나 cci에서 연결 시 문자셋 설정은 지원하지 않고 있습니다. 문자셋은 사용자가 입력한 그대로 저장이 되고 검색되어지니 그 점만 참고하시면 될 것 같습니다.
참고로, cubrid_connect_with_url에서 속성으로 사용할 수 있는 옵션들은 다음과 같습니다.
- autocommit, althosts, login_timeout, query_timeout, disconnect_on_query_timeout
이에 따라, 말씀하신 charset 설정을 명시하였을 경우, 위와 같은 오류가 발생할 수 있습니다.
cubrid_connect_with_url에 대한 자세한 사항은 아래 링크를 참고해 주세요.
매뉴얼 : http://www.cubrid.com/online_manual/841/api/api_php_connectwithurl.htm