[php] 지정된 응용 프로그램 암호화 키가 없습니다

나는 Laravel을 처음 사용하고 장인 명령을 사용하려고합니다 …

php artisan serve

표시됩니다 …

라 라벨 개발 서버 시작 : http://127.0.0.1:8000

그러나 자동으로 시작되지 않으며 http://127.0.0.1:8000을 수동으로 입력 하면 다음 오류가 표시됩니다.

RuntimeException 응용 프로그램 암호화 키가 지정되지 않았습니다.

어떤 아이디어? Laravel 프레임 워크 5.5-dev를 사용하고 있습니다.



답변

에서 암호화 – Laravel – PHP의 프레임 워크에 대한 웹 장인 :

“Laravel의 암호화기를 사용하기 전에 config / app.php 구성 파일에서 키 옵션을 설정해야합니다. php artisan key:generate이 키를 생성 하려면 명령을 사용해야합니다

google.com 에서이 복잡한 인터넷 쿼리를 사용하는 것을 발견했습니다.

“laravel add encrption key”(예, 오타에서도 작동했습니다!)


답변

필자의 경우 캐시 된 구성 파일을 재설정해야했습니다.

php artisan key:generate
php artisan config:cache


답변

프로젝트의 루트 폴더에서 명령 프롬프트를 열고 아래 명령을 실행하십시오.

php artisan key:generate

응용 프로그램에 대한 응용 프로그램 키를 생성합니다.

.env파일 에서 생성 된 애플리케이션 키 (APP_KEY)를 찾을 수 있습니다 .


답변

이 명령을 실행하면됩니다.

php artisan key:generate


답변

  1. 복사 .env.example하기 .env:

    cp -a .env.example .env

  2. 키를 생성하십시오.

    php artisan key:generate

  3. 그런 다음에 만 실행하십시오.

    php artisan serve


답변

cp .env.example .env.env 파일이없는 경우
php artisan key:generate명령이 나를 위해 작동합니다. 암호화 키를 생성합니다


답변

실제로 프로젝트에 .env 파일 을 추가 한 다음 작동 하도록 .env.example 의 내용을 복사해야 key:generate했습니다. 프로젝트를 시작할 때 .env 파일이 생성되지 않은 이유를 잘 모르겠습니다 .