git cloneした際に.envはcloneされない【Laravel500エラー】

laravelで作ったプロジェクトを本番環境にデプロイしたら500|server errorという文字が。

どうやら原因は、「.env」が存在しないかららしい。

というのも、ローカル環境で.envがあってもgit cloneした際には.envはcloneされないとのことです。

環境

  • Ubuntu22.04
  • Laravel10

解決した方法

.env.exampleを.envにコピーして、APP_KEYに暗号化キーを設定

実践

まず、自分のlaravelプロジェクト配下で「ls -a」コマンドを実行して「.env .example」が存在することを確かめましょう。

隠しファイルなので「-a」を付けます。

laravelproject$ ls -a    

.env.example発見!

(画像はls -laコマンドだけど気にしないでください)

次に、.env.exampleを.envにコピーします。

laravelproject$ cp .env.example .env

lsコマンドで.envが出来ていることを確認したら

laravelproject$ ls -a

.envのAPP_KEYの暗号化キーを生成します。

laravelproject$ php artisan key:generate

自動でAPP_KEYに設定されるので何もしなくて大丈夫です。

この手順で恐らく解決するはず。

以上です。

タイトルとURLをコピーしました