질문 Q #22498
ci4에서 디비 연결이 오류가 계속 나는데 따로 설정을 해야하나요??
신세카이 2020-06-30 16:54:05

도커에 ci4를 올려서 사용하려고 합니다..

ci3을 쓰다가 4를 써보려고 하는데 db연결 자체가 계속 오류가 나네요;;ㅠㅠ

로그를 보면 연결 자체가 안된다는것 같긴합니다..

CRITICAL - 2020-06-30 17:43:11 --> No such file or directory
#0 /application/system/Database/BaseConnection.php(377): CodeIgniter\Database\MySQLi\Connection->connect(false)
#1 /application/system/Database/BaseConnection.php(643): CodeIgniter\Database\BaseConnection->initialize()
#2 /application/app/Controllers/News.php(14): CodeIgniter\Database\BaseConnection->query('SELECT * FROM n...')
#3 /application/system/CodeIgniter.php(914): App\Controllers\News->index()
#4 /application/system/CodeIgniter.php(400): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\News))
#5 /application/system/CodeIgniter.php(308): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false)
#6 /application/public/index.php(45): CodeIgniter\CodeIgniter->run()
#7 {main}

 

 

답변 5
#1 한대승(불의회상) 2020-06-30 17:06:57
일반적인 방법으로 db에 접속되는지 확인 먼저해 보세요.
#2 신세카이 2020-06-30 17:23:28
일반적으로는 디비 접속 정상적으로 됩니다. 쿼리도 정상적으로 실행되고요ㅠ
#3 신세카이 2020-06-30 17:26:37

http://ci4doc.cikorea.net/tutorial/news_section.html

해당 가이드 따라하는데 디비접속에서 문제가 생기네요ㅠ

#4 신세카이 2020-06-30 18:14:20

혹시 도커로 실행하고 도커내에 있는 데이터베이스 접속을 하려면 다르게 작성을 해야할까여??

도커내부에 있는 디비여서 제대로 바라보지 못했나보네여.. 

다른 데이터베이스로 연결을 하니 제대로 접속이 되네여..

#5 한대승(불의회상) 2020-06-30 20:30:06
일반적인 방법 (command line mysql 이나 gui client 툴을 사용) 접속이 된다면 코드이그나이터도 당연히 되야 합니다.