본문 바로가기

web/PHP

production.ERROR: exception 'ErrorException' with message 'file_get_contents(.env): failed to open stream: No such file or directory' in /Users/uiandwe/Downloads/profile/vendor/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php:57

오랜만에 라라벨을 실행시켜 보니 다음과 같은 에러가 난다. 


production.ERROR: exception 'ErrorException' with message 'file_get_contents(.env): failed to open stream: No such file or directory' in /Users/uiandwe/Downloads/profile/vendor/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php:57
Stack trace:


해당 에러는 .env 파일이 없어서 나는 에러이다. (해당 파일에 라라벨 기본 설정 및 암호화 관련이 명시되어 있다. 기본 설정을 못 불러와서 나는 초기화 에러이다. )


1.  $php artisan key:generate




위의 명령어를 실행하고 처리되면 끝나지만 위와 같이 에러가 나면 파일 자체가 없는것이다. 


2. $vi .env


APP_ENV=local
APP_DEBUG=true
APP_KEY=SomeRandomString
APP_URL=http://localhost

DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null


해당 파일을 만든후 저장한다. 


3. $php artisan key:generate

     Application key [base64:xadA$G!@$%fgkljasdfnAFSDGATZU9E=] set successfully.


다시 1번의 명령어를 실행하여 키를 생성하면 정상적으로 셋팅이되며 이제 라라벨을 실행할수 있다. 



'web > PHP' 카테고리의 다른 글

php 서버 실행  (0) 2018.04.30
php 버전 별 phalcon 프레임워크 속도 비교  (0) 2016.02.22
WebMatrix HTTP 오류 404.20 - Not found  (0) 2011.08.01