제목 | aws에서 배포를 하려고 하는데 DB에서 에러가 납니다 | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 망둥어찜 | 작성시각 | 2017/04/28 18:57:26 |
|
|||
<에러메시지> Type: Error Call to undefined function mysqli_init() 파일 위치 /php/system/database/drivers/mysqli/mysqli_driver.php Line Number: 135 <database.php> $db['default'] = array( 'dsn' => '', 'hostname' => '52.79.133.83:3306', 'username' => 'test', 'password' => '생략', 'database' => 'opentutorials', 'dbdriver' => 'mysqli', <-- mysqli와 mysql이 있던데 어떤걸 써야할지 모르겠습니다. 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE ); 궁금한점이 있는데요 우분투에 putty를 통해서 apache2랑 php7이랑 mysql을 깔고 파일질라를 통해서 ci 짠거를 올렸는데요 우분투에서도 로컬에서 하던거처럼 httpd와 php.ini 설정을 해야 할까요? |
|||
다음글 | 현재 CI4 완성도가 프로젝트에 사용하기에 부족할까요 ... (3) | ||
이전글 | RESTfulApi 로그인 질문드립니다. (2) | ||
닉
/
2017/04/29 10:58:16 /
추천
0
우분투시면 apt-get 명령어를 통해 mysqli 설치 가능하실거 같네요. php7을 어떻게 설치하셨는지 몰라서 자세히는 불가하고 혹시 컴파일 설치하셨으면 재설치해야 할수도 있구요.. httpd는 당연히 설정해줘야죠.. php.ini는 date.time이나 short_tag 설정등 필요하다면 하셔야 겠고요...
|
변종원(웅파)
/
2017/04/29 11:16:56 /
추천
0
php-mysql 연동이 안된거 같네요. mysqli를 쓰셔야 합니다.
|
kaido
/
2017/05/02 08:59:59 /
추천
0
aws도 OS에 따라서 다릅니다 AWS 기본 리룩스 OS는 CentOs 에 가깝고 [동일하진 않음] yum 으로 설치 하셨다면 mysqli 으로 접속 됩니다. [아마존 설치 메뉴얼 대로 따라하면 자동으로 설치됨]
AWS 이라도 우분투로 설치 하셨다면 우분투와 같이 설정 잡아주셔야 합니다. 닉님의 답변처럼 apt-get 으로 mysqli 설치 하시면 해결 될 거로 보입니다. |