CI 묻고 답하기

제목 wordpress 연동하면서 다중 DB 연결 시 문의 드립니다.
글쓴이 로시츠키 작성시각 2013/07/23 10:26:03
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 19151   RSS
 안녕하세요~

웅파님 글 보고 WP + CI 를 해보고 있습니다.

사용하고 있는 CI 버전은 2.1.4 입니다.

CI만 있는 환경에서는 다중 DB 연결을 ci세상님 글(http://codeigniter-kr.org/source/view/315/page/1) 을 보고 

잘 사용했었는데요,

WP + CI 인 환경에서는 문제가 발생하네요 ㅠㅠ

database.php 파일에서 

$active_group = 'default';
$active_record = TRUE;
 
$db['default']['hostname'] = 'xxxxxxxx';
$db['default']['username'] = 'xxxx';
$db['default']['password'] = 'xxxxxx';
$db['default']['database'] = 'database이름';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
 
$db['mysql']['hostname'] = 'xx.xx.xx.xx';
$db['mysql']['username'] = 'xxxxx';
$db['mysql']['password'] = 'xxxxxxxx';
$db['mysql']['database'] = 'database이름';
$db['mysql']['dbdriver'] = 'mysql';
$db['mysql']['dbprefix'] = '';
$db['mysql']['pconnect'] = FALSE;
$db['mysql']['db_debug'] = TRUE;
$db['mysql']['cache_on'] = FALSE;
$db['mysql']['cachedir'] = '';
$db['mysql']['char_set'] = 'utf8';
$db['mysql']['dbcollat'] = 'utf8_general_ci';
$db['mysql']['swap_pre'] = '';
$db['mysql']['autoinit'] = TRUE;
$db['mysql']['stricton'] = FALSE;

이런 식으로 되어 있구요, ci세상님 글에는 active_group 을 설정하지 않으셨던데, 제가 그렇게 하니

'You have specified an invalid database connection group.' 이런 에러가 나서, 일단 default 로 설정해 두었습니다.

(ci세상님께서 사용하시는 버전과 제 CI 버전이 다르기에 발생하는 문제인지 몰겠네요)



CI만 있는 환경에서는 active_group이 어떤 값이건, 나머지 DB도 컨트롤러에서 사용이 가능한데,

WP + CI 에서는 active_group 에 지정된 것 외의 DB는 
'Unable to connect to your database server using the provided settings.' 라는 에러가 나면서 사용이 안되네요;;

혹시 짐작해 볼 수 있는 부분이 있다면 조언 주시면 감사하겠습니다 ^^

 다음글 한서버에 다른 도메인간 세션 공유 (4)
 이전글 pagination 설정파일의 속성값 가져오기 (3)

댓글

로시츠키 / 2013/07/23 15:46:24 / 추천 0
자답입니다 ^^;

이런 저런 테스트 끝에, WP 와의 연동에서 오는 문제가 아님을 알았고,

좀 더 테스트 해보니, 보안 프로그램과의 충돌 이슈임을 확인했습니다. ^^; (개발 환경이 제약이 많아서;;)

이것 때문에 오늘 2시간을 삽질만..ㅠㅠ
한대승(불의회상) / 2013/07/23 16:01:49 / 추천 0
고생 하셨습니다.

한 삽이 1레벨... ^^
변종원(웅파) / 2013/07/23 16:50:54 / 추천 0
로시츠키/ 귀중한 자답입니다. ^^
감사합니다.