Laravel項目上傳github後,clone到本地運行時報錯500的解決方法

這幾天自己在搗鼓一個laravel的項目,本地開發上傳到github,再次clone到本地開發的時候報錯500。

主要原因是因爲上傳到github時 .env 文件會被忽略上傳,畢竟 .env 文件中有各種數據庫的連接信息,上傳之後有很嚴重的安全隱患

另外,vendor文件夾也會被忽略上傳,太多第三方類庫的話上傳會很慢,其他忽略文件可在 .gitignore 文件中查看。

所以clone到本地的時候,需要執行命令 composer install 安裝依賴類庫,不然會報找不到依賴的錯誤,此時你會發現項目中已添加了vendor文件夾

這個時候再次執行項目還是會報錯500,因爲項目中沒有 .env 文件呀,執行以下命令:

cp -a .env.example .env

此時項目中會多了 .env 文件,去到 .env 文件修改配置數據庫連接信息。

再次執行還是會報錯:No application encryption key has been specified.

此時依次執行以下命令:

php artisan key:generate
php artisan serve

重啓項目會發現完美解決啦。

記錄一下踩過的坑,希望下次不會再犯,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章