"Laravel 설정"의 두 판 사이의 차이

41번째 줄: 41번째 줄:
{{docs /note}}
{{docs /note}}


===환경 변수 타입===
===환경변수 타입===
===환경 설정 조회하기===
===환경 설정 조회하기===
===현재 환경 결정하기===
===현재 환경 결정하기===

2024년 6월 10일 (월) 01:25 판

1 개요

Configuration
설정

2 소개

Laravel 프레임워크의 모든 설정 파일은 config 디렉토리에 저장됩니다. 각 옵션은 문서화되어 있으므로 파일을 살펴보면서 사용가능한 옵션을 익히는 것이 좋습니다.

이 설정 파일들을 통해 데이터베이스 연결 정보, 메일 서버 정보 등 다양한 핵심 설정 값들을 설정할 수 있습니다. 예를 들어, 애플리케이션의 시간대나 암호화 키 등을 설정할 수 있습니다.

about 명령어

Laravel은 about Artisan 명령어를 통해 애플리케이션의 설정, 드라이버, 환경에 대한 개요를 표시할 수 있습니다.

php artisan about

애플리케이션 개요 출력의 특정 섹션에만 관심이 있는 경우 --only 옵션을 사용하여 해당 섹션을 필터링할 수 있습니다:

php artisan about --only=environment

또는 특정 설정 파일의 값을 자세히 탐색하려면, config:view Artisan 명령어를 사용할 수 있습니다:

php artisan config:show database

3 환경 설정

애플리케이션이 실행되는 환경에 따라 다른 설정 값을 사용하는 것이 종종 유용합니다. 예를 들어, 로컬 환경에서는 다른 캐시 드라이버를 사용하고 프로덕션 서버에서는 또 다른 캐시 드라이버를 사용하고자 할 수 있습니다.

이를 간편하게 하기 위해, Laravel은 DotEnv PHP 라이브러리를 활용합니다. 새로운 Laravel 설치에서는 애플리케이션의 루트 디렉토리에 .env.example 파일이 포함되어 있으며, 이 파일에는 많은 일반적인 환경변수가 정의되어 있습니다. Laravel 설치 과정에서 이 파일은 자동으로 .env 파일로 복사됩니다.

Laravel의 기본 .env 파일은 애플리케이션이 로컬에서 실행 중인지 프로덕션 웹 서버에서 실행 중인지에 따라 달라질 수 있는 공통적인 설정 값을 포함하고 있습니다. 이러한 값들은 Laravel의 env 함수를 사용하여 config 디렉토리 내의 설정 파일들에서 읽어들입니다.

팀과 함께 개발하는 경우, .env.example 파일을 계속 포함하고 업데이트하는 것이 좋습니다. 예제 설정 파일에 플레이스홀더 값을 넣음으로써, 팀의 다른 개발자들이 애플리케이션을 실행하는 데 필요한 환경변수가 무엇인지 명확하게 볼 수 있습니다.

틀:Docs note .env 파일의 모든 변수는 서버 수준 또는 시스템 수준의 환경변수와 같은 외부 환경변수에 의해 재정의될 수 있습니다. 틀:Docs /note

3.1 환경변수 타입

3.2 환경 설정 조회하기

3.3 현재 환경 결정하기

3.4 환경 파일 암호화하기

4 설정 값 접근하기

5 캐싱 설정

6 퍼블리싱 설정

7 디버그 모드

8 유리관리 모드

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}