제목 | 개발하다가 ... | ||
---|---|---|---|
글쓴이 | 닉 | 작성시각 | 2013/09/09 14:10:02 |
|
|||
안녕하세요. ci로 개발하고 있는데요. 사이트가 1개가 아니라 여러개고 블로그처럼.. 도메인이 여러개 ..... 일때 파일은 1개고 사이트 주소에 따라서 디비 설정을 바꾸려면 어떻게 해야할가요 ? config/config.php의 설정 $config['base_url']는 웅파님이 알려주신 $config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://" . $_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']);
이방법으로 해결될 거같은데... config/database.php $db['default']['hostname'] = '';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = '';
이 설정이 사이트 주소마다 변경되야 한다면 어떻게 해야할가요? |
|||
다음글 | CI 서버 APP( 안드로이드, 아이폰 ) 연동 질문... (3) | ||
이전글 | SSL 관련 질문 드립니다. (12) | ||
인스카
/
2013/09/09 14:31:19 /
추천
0
|
들국화
/
2013/09/09 14:42:50 /
추천
0
$active_group = $_SERVER['HTTP_HOST']; $db['a.com']['hostname'] = ''; $db['a.com']['username'] = ''; $db['a.com']['password'] = ''; $db['a.com']['database'] = ''; $db['b.com']['hostname'] = ''; $db['b.com']['username'] = ''; $db['b.com']['password'] = ''; $db['b.com']['database'] = '';이렇케 해도 될거 같네요. |
닉
/
2013/09/09 14:48:35 /
추천
0
인스카, 들국화 //
답변 감사합니다. 아 그런방법이 있군요 ^^ 저 디비 정보를 다른 디비에서 읽어서 오는것도 가능하겠죠?? |
한대승(불의회상)
/
2013/09/09 14:49:58 /
추천
0
들국화님 방법이 간단하면서도 참 좋아 보이네요. ^^
보통 도메인은 www 이 들어 갈 수 있으니 아래 처럼 처리 해주시면 좋을것 같네요. $active_group = str_replace('www.', '', $_SERVER['HTTP_HOST']); |
닉
/
2013/09/09 14:54:21 /
추천
0
한대승 //
답변 감사합니다. ^^ 저런 처리도 필요하겠네요 ^^ 혹시 저 디비 정보를 다른 디비에서 꺼내서 오는건 네이티브 php로 가능하겠죠 ? |
milosz
/
2013/09/10 13:34:57 /
추천
0
덧붙여, 저는 index.php에서 선언된 ENVIRONMENT를 기준으로 분기하는 편인데
ENVIRONMENT를 사용하면 config 내 어디에서나 깔끔한 분기를 만들 수 있어 선호합니다. |
닉
/
2013/09/10 14:52:36 /
추천
0
milosz //
ENVIRONMENT 보니 상수 정의한 거던데 ENVIRONMENT의 값을 $_SERVER [ 'HTTP_HOST' ]
|
로 $host_name을 받고,
이런식으로 분기 하는건 어떠세요?