No application encryption key has been specified.가 되었을 때의 대응 방법

2181 단어 PHP7PHP라라벨

이벤트 : Laravel 프로젝트에서 http://127.0.0.1:8000/에 액세스하면 오류가 발생했습니다.





원인 : encryption key가 설정되지 않았기 때문에



참고 : [Laravel] 오류 "No application encryption key has been specified."가 나올 때 - akamist blog
오류가 발생했을 때 .env.env.exsample를 복사 한 상태였습니다.

.env
APP_NAME=Laravel
APP_ENV=local
# ↓encryption keyが未設定の状態
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
# 省略

대응 : encryption key 설정


# encryption keyをartisanコマンドで生成する
$ php artisan key:generate
Application key set successfully.

# .envに自動で追記される
$ cat .env | grep ^APP_
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:xxxxxxxxxxxxxxxxxx/xxxxxxxx/xxxxx=
APP_DEBUG=true
APP_URL=http://localhost

# 設定ファイルのキャッシュを再作成する
$ php artisan config:cache
Configuration cache cleared!
Configuration cached successfully!

오류가 해결되었습니다.



좋은 웹페이지 즐겨찾기