Laravel项目上传github后,clone到本地运行时报错500的解决方法
這幾天自己在搗鼓一個(gè)laravel的項(xiàng)目,本地開發(fā)上傳到github,再次clone到本地開發(fā)的時(shí)候報(bào)錯500。
主要原因是因?yàn)樯蟼鞯絞ithub時(shí) .env 文件會被忽略上傳,畢竟 .env 文件中有各種數(shù)據(jù)庫的連接信息,上傳之后有很嚴(yán)重的安全隱患。
另外,vendor文件夾也會被忽略上傳,太多第三方類庫的話上傳會很慢,其他忽略文件可在 .gitignore 文件中查看。
所以clone到本地的時(shí)候,需要執(zhí)行命令 composer install 安裝依賴類庫,不然會報(bào)找不到依賴的錯誤,此時(shí)你會發(fā)現(xiàn)項(xiàng)目中已添加了vendor文件夾。
這個(gè)時(shí)候再次執(zhí)行項(xiàng)目還是會報(bào)錯500,因?yàn)轫?xiàng)目中沒有 .env 文件呀,執(zhí)行以下命令:
cp -a .env.example .env此時(shí)項(xiàng)目中會多了 .env 文件,去到 .env 文件修改配置數(shù)據(jù)庫連接信息。
再次執(zhí)行還是會報(bào)錯:No application encryption key has been specified.
此時(shí)依次執(zhí)行以下命令:
php artisan key:generate php artisan serve重啟項(xiàng)目會發(fā)現(xiàn)完美解決啦。
記錄一下踩過的坑,希望下次不會再犯,
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的Laravel项目上传github后,clone到本地运行时报错500的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android中进度条控件使用
- 下一篇: 利用WPF建立自己的3d gis软件(非