2016-06-14 8 views
0

1 년 전에 작성된 루멘 안내서와 최신 버전 이전에 여러 버전을 실행 중입니다. 루멘.루멘 (Laravel) : "php artisan migrate : install"을 실행할 때 사용자 'forge'@ 'localhost'에 대한 액세스가 거부되었습니다.

나는이 실행을 시도하지만 때 내 프로젝트에 대한 MySQL의 자격 증명을 포함하는 .env의 파일을 만들었습니다

Access denied for user 'forge'@'localhost' 

:

php artisan migrate:install 

나는 다음과 같은 오류 만난거야 그래서 그것은 내 custom.env (ie custom.env) 파일을 가져 오지 않는다고 Googling 후에 명백하게 보인다. 이 자습서에서는 다음을 주석 처리하지 말 것을 권장합니다.

Dotenv::load(__DIR__.'/../'); 

그러나 부트 스트랩/app.php에서 해당 줄이 존재하지 않습니다. 이 그러나 은 다음과 같습니다 문 시도입니다 :

try { 
     (new Dotenv\Dotenv(__DIR__.'/../'))->load(); 
    } catch (Dotenv\Exception\InvalidPathException $e) { 
     // 
    } 

을하지만, 주석 및 활성입니다. 내 사용자 지정 .env는 .env.example과 같은 위치에있는 프로젝트 루트 디렉터리에 있으며 custom.env으로 명명되었습니다.

내가 뭘 잘못하고 있니?

답변

1

RTM

그것은 루멘 설명서에 명시 (https://lumen.laravel.com/docs/5.2/configuration#environment-configuration) :

"당신은 응용 프로그램을 만들 때 .env의 할 .env.example 파일의 이름을 변경해야합니다."

내 사용자 지정 .env 파일의 이름을 custom.env으로 지정했습니다. .env 일 필요가있었습니다.

php artisan migrate : 설치하고 이전 테이블을 성공적으로 만들었습니다.