코드이그나이터4에서 대부분의 설정은 .env 파일이나 app/Config/App.php 파일이 담당합니다. 데이터베이스 설정도 마찬가지로 .env파일에서 할 수 있습니다. document_root/.env 파일을 열어봅시다.
원본
document_root/.env
# database.default.hostname = localhost
# database.default.database = ci4
# database.default.username = root
# database.default.password = root
# database.default.DBDriver = MySQLi
각 줄 앞의 #은 주석입니다. 주석을 해제하고 우리가 만든 데이터베이스와 데이터베이스 유저 정보를 기입합니다.
수정본
database.default.hostname = localhost
database.default.database = ci4db
database.default.username = ci4user
database.default.password = 1234
database.default.DBDriver = MySQLi
혹시 리눅스를 쓰신다면 php-mysql 모듈이 필요합니다. 윈도우즈에서의 xampp에서는 기본으로 설치되어 있습니다.
sudo apt-get install php7.3-mysql --fix-missing
또한 php.ini에서 mysqli 확장을 주석을 해제해 주세요.
extension=mysqli
모두 완료했다면 아파치를 재시작해야 합니다.
service apache2 restart