데이터베이스 설정을 .env 파일에 저장할 수 있습니다.
`default` 그룹의 설정중 변경된 값만 입력하면 되고, 값은 아래 예의 형식을 따라야 합니다.
database.default.username = 'root'; database.default.password = ''; database.default.database = 'ci4'
Name Config | 설명 |
---|---|
dsn | DSN 연결 문자열 (일체형 구성) |
hostname | 데이터베이스 서버의 호스트 이름, 대부분 ‘localhost’ |
username | 데이터베이스에 연결하는데 사용되는 사용자 이름 |
password | 데이터베이스에 연결하는데 사용되는 비밀번호 |
database | 연결하려는 데이터베이스의 이름 |
DBDriver | 데이터베이스 유형(MySQLi, Postgre, etc.), 드라이버 이름과 일치해야 합니다. |
DBPrefix | 쿼리 빌더 쿼리를 실행할 때 테이블 이름에 추가될 선택적 테이블 접두사, 이를 통해 설치된 여러개의 CodeIgniter가 하나의 데이터베이스를 공유할 수 있습니다. |
pConnect | true/false (boolean) - 지속적 연결 사용 여부 |
DBDebug | true/false (boolean) - 데이터베이스 오류를 표시해야 하는지 여부 |
charset | 데이터베이스와 통신하는 데 사용되는 문자 세트(character set) |
DBCollat | 데이터베이스와의 통신에 사용되는 문자 조합(character collation) : ‘MySQLi’ 드라이버에서만 사용 |
swapPre | dbprefix와 교체(swap)되는 기본 테이블 접두사. 수동으로 작성된 쿼리를 실행할 수 있고, 최종 사용자가 여전히 접두사를 사용자 정의할 수 있어야 하는 분산 어플리케이션에 유용합니다. |
schema | 데이터베이스 스키마, 기본값은 드라이버에 따라 다릅니다. PostgreSQL 및 SQLSRV 드라이버에서 사용합니다. |
encrypt |
|
compress | 클라이언트 압축 사용 여부 (MySQL 전용). |
strictOn | true/false (boolean) - “엄격 모드” 연결을 강제 적용할지 여부, 어플리케이션을 개발하는 동안 엄격한 SQL을 보장하는데 좋습니다. |
port | 데이터베이스 포트 번호, 이 값을 사용하려면 데이터베이스 구성 배열에 아래 행을 추가해야합니다. $default['port'] = 5432; |