CI 묻고 답하기

제목 [초보] db접속시 문제
글쓴이 raincode 작성시각 2009/12/17 15:01:50
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 34740   RSS

codeIgniter를 처음 사용게된 사람입니다.

다름이 아니라. php 5 버전이고 설정을 해서 사용해볼려하는데 맨첨에 welcome 일는걸 이용해서

맨 처음 화면은 왔지만 autoload를 이용한 database에 정보를 설정하고 접속만하면

아무런 에러도 없이 그냥 하얀 화면만 존재하는데 이유를 모르겠네요.

고수님들의 소중한 답변 기다리겠습니다.

root 유저에 대한 패스워드는 없습니다. codeIgniter 1.7.2와 codeIgniter 1.7.1 동시에 해 보았으나 같은 현상이 발생하네요.

autoload 부분의 array 배열에서 'database'만 제외 시키면 정상적인 화면이 출력이 됩니다.
db 정보를 이용해서 myqltoad로는 접속이 되네요.

database.php

----------------------------------------------------------------------------------------------------------------
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "";
$db['default']['database'] = "helloworld";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
--------------------------------------------------------------------------------------------------------------

 다음글 [초보]csv파일 읽어 DB에 저장하기 (5)
 이전글 [초보]대량메일전송에 관하여 (6)

댓글

변종원(웅파) / 2009/12/17 15:34:20 / 추천 0
application/config/config.php의 $config['log_threshold']  을 4로 셋팅하고
system/logs 디렉토리의 로그를 보시기 바랍니다.
그 에러메세지에 따라 해결을 해야할 것 같습니다.
raincode / 2009/12/17 15:45:32 / 추천 0
DEBUG - 2009-12-17 15:40:36 --> Config Class Initialized
DEBUG - 2009-12-17 15:40:36 --> Hooks Class Initialized
DEBUG - 2009-12-17 15:40:36 --> URI Class Initialized
DEBUG - 2009-12-17 15:40:36 --> No URI present. Default controller set.
DEBUG - 2009-12-17 15:40:36 --> Router Class Initialized
DEBUG - 2009-12-17 15:40:36 --> Output Class Initialized
DEBUG - 2009-12-17 15:40:36 --> Input Class Initialized
DEBUG - 2009-12-17 15:40:36 --> Global POST and COOKIE data sanitized
DEBUG - 2009-12-17 15:40:36 --> Language Class Initialized
DEBUG - 2009-12-17 15:40:36 --> Loader Class Initialized
DEBUG - 2009-12-17 15:40:36 --> Database Driver Class Initialized

에러는 발생을 하지 않았는데 왜 그런지 궁금하네요?? 이야기하신대로 했을 경우 log 상으로도 에러가 발생을 하지는 않았습니다.
변종원(웅파) / 2009/12/17 16:19:27 / 추천 0
$db['default']['pconnect'] = FALSE; 로 하고 테스트해보세요.

apm 방식에 따라 pconnect가 안될 수도 있습니다.

http://codeigniter-kr.org/tip/view/159/page/1
raincode / 2009/12/17 16:22:28 / 추천 0
pconnect를 FALSE로 해도 같은 현상이 발생을 하네요. 우선 환경은 apache2에 mysql 5.0 입니다.

autoload부분에서 'database'를 제외하면 기초적으로 나오는 페이지는 잘 나오는데 'database'를 설정하면 화면 제차가 안나오니 ~_~;;;; 그렇다고 경로가 틀렸다는 것도 아니고 그냥 난감하넹 그냥 에러구문을 던져 주면
찾아서 ~_~;;; 해결할려고 시도라도 해볼껀데 말이죠.
변종원(웅파) / 2009/12/17 16:35:55 / 추천 0

ci포럼 검색해보니 database를 autoload에 추가했을때 동일증상이 나타나는 경우가 있네요.
php.ini에서 mysql을 사용하도록 설정이 되어있는지 확인하라고 하네요.

http://codeigniter.com/forums/viewthread/113579/

서버환경이 윈도우apm이신지 아니면 우분투? centos? 우분투일 경우 php5-mysql 이 기본으로 설치되지않아서 생기는 문제라고 하네요.

raincode / 2009/12/17 19:28:21 / 추천 0
마지막에 말씀하신 환경설정 문제였네요 ~_~;;;;;

잘 해결되었습니다.