라라벨 500 error , No application encryption key has been specified 오류

hannni·2022년 9월 22일
0

Laravel

목록 보기
5/16

✏️오류 내용

로컬 접속 시 500error 오류 발생


🔎원인

  • vendor 디렉토리의 존재 유무
  • .env 존재 유무 + 파일 내용 오류

📖해결방법

500 에러가 발생하면 먼저 Laravel 오류 로그를 확인합니다.
Laravel 로그는 <Laravel 루트> /storage/logs/laravel.log에 출력됩니다.

  • vendor 디렉토리가 없는 경우

composer install

composer 명령으로 라이브러리 설치

  • .env 파일이 없는 경우

cp .env.example .env

.env 파일을 만들고, 다시 액세스하면

No application encryption key has been specified

오류가 뜨는데 이것은 .env파일에 아직 encryption key를 설정해주지 않았기 때문입니다.

php artisan key:generate

encryption key를 생성해준 다음

php artisan cache:clear

캐시를 삭제해주고 (.env파일 수정 시에는 캐시 삭제 필요) 다시 액세스하면 정상적으로 작동됩니다.

0개의 댓글