情報源: 初めてのフレームワーク-Laravel5-4エラー時の対策メモ – Qiita
.envがあるか確認。
ない場合は、ターミナルから、
cp .env.example .env
した後に、
php artisan key:generate
でOK。
.envがもともとあれば、
php artisan key:generate
だけでOK。
やってることは、.envファイル内が、
APP_KEY=SomeRandomString
ってなってるところを、php artisan key:generateとすることで、
APP_KEY=生成されたKEYに変える!
上記3つのエラーは、Laravelプロジェクトをgit cloneした時に起こりやすい。
理由:Laravel5.1にある.gitignoreファイルに、vendor内ファイルと、.envはgitで管理されない設定にデフォルトでなっている。
vendor内ファイル:サイズが大きいので
→composer installでインストールする。
.env:これを共有するとDBパスワードとかばれるため
→.env.exampleをコピーして作って、php artisan key:generateする。