たかブログ

webを勉強しています。

laravelプロジェクトを git cloneして表示した際に500エラー 

起こったこと : laravelプロジェクトをgithubからcloneしてきた際に発生したエラー。


composer updateをして、php artisan serve で サーバーを起動できたので、URlで起動してみると、



500エラーでserverが見つかりません、とのこと。






やったこと:

まず、apacheのerror.logと、そのlaravelプロジェクトのstorageのlogファイルを見る。

 apacheの方はよくわからなかったので、laravelの方を見てみると、


 production.ERROR: No application encryption key has been specified.


 というエラーが。




qiita.com



 を参照して、keyを生成する。



 php artisan key:generate



 



 すると file_get_contents(/var/www/html/laravel_project/Match/.env): failed to open stream: No such file or directory



 .envファイルがないといわれたので、見てみると、


 .envファイルではなく .envファイルが、.env.exampleになっている。




 
https://lerie.us/blog/2018/06/16/file_get_contents-var-www-html-blog-env-failed-to-open-stream-no-such-file-or-directory-laravel/




 を参考に、sudo mv .env.example .env






 そして、再びkeyの作成をすると表示が成功する。