| 제목 | db 연결이 안된다고 나오는데요; | ||
|---|---|---|---|
| 글쓴이 | ehnuje | 작성시각 | 2012/07/30 13:53:33 |
|
|
|||
A Database Error OccurredUnable to connect to your database server using the provided settings. Filename: core/Loader.php Line Number: 346database config파일은 잘 설정되어있는거같은데 왜자꼬 연결이 안될까요 ㅜㅜ innoDB에 별다른 설정이 필요한건지... |
|||
| 다음글 | APMSETUP + Cygwin (3) | ||
| 이전글 | 트위터 팔로윙 팔로워 시스템 DB (7) | ||
|
ehnuje
/
2012/07/30 14:05:42 /
추천
0
|
|
milosz
/
2012/07/30 14:35:21 /
추천
0
보안문제로 pconnect가 기본값이 true로 되어 있습니다만 지금 사용하시는 웹호스팅에서 해당 기능을 제공하지 않는 경우 위와 같은 문제가 발생합니다.
|
|
ehnuje
/
2012/07/30 16:10:08 /
추천
0
아 그렇군요 감사합니다!
|
|
mixiaoli
/
2026/03/16 15:14:03 /
추천
0
보통 이 에러는 InnoDB 때문이라기보다 DB 접속 설정 자체 문제일 가능성이 큽니다. CodeIgniter는 즉, 특히 많이 놓치는 것이 그래서 우선은 $db['default']['hostname'] = '127.0.0.1'; // 또는 localhost
$db['default']['username'] = '계정명'; $db['default']['password'] = '비밀번호'; $db['default']['database'] = 'DB명'; $db['default']['dbdriver'] = 'mysqli'; $db['default']['db_debug'] = TRUE; MySQL 계열이면 추가로는 이것도 꼭 확인해보세요.
게시판 답변용으로는 이렇게 쓰시면 자연스럽습니다. InnoDB 때문은 아닐 가능성이 큽니다.
InnoDB는 테이블 저장 엔진이고, 지금 에러는 보통 DB 접속 정보가 맞지 않을 때 나는 경우가 많습니다. 즉, - hostname - username - password - database - dbdriver - active_group 이 값들을 먼저 다시 확인해보셔야 합니다. 특히 localhost 는 환경에 따라 소켓 방식으로 접속해서 오히려 연결이 안 되는 경우가 있으니 127.0.0.1 로 바꿔서도 한번 테스트해보세요. 예를 들어 $db['default']['hostname'] = '127.0.0.1'; $db['default']['username'] = '계정명'; $db['default']['password'] = '비밀번호'; $db['default']['database'] = 'DB명'; $db['default']['dbdriver'] = 'mysqli'; 이렇게 가장 기본형으로 맞춰놓고 확인해보시면 됩니다. 즉, 지금은 InnoDB 설정보다 DB 계정정보, 호스트명, 드라이버명 쪽을 먼저 점검하시는 게 맞습니다. |
이 문제 대문에 pconnect를 false로 하니까 되긴되는데 무슨 문제인가요?;