摘要:主要原因是因为上传到时文件会被忽略上传,毕竟文件中有各种数据库的连接信息,上传之后有很严重的安全隐患。再次执行还是会报错此时依次执行以下命令重启项目会发现完美解决啦。
这几天自己在捣鼓一个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
重启项目会发现完美解决啦。
记录一下踩过的坑,希望下次不会再犯,
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/29879.html
摘要:前边已经学会在本地用进行开发了,现在就让我们将本地开发的项目部署到阿里云服务器,来次实战操作,阿里云部署环境阿里,,使用服务器,登录。 前边已经学会在本地用Homestead进行开发了,现在就让我们将本地开发的项目部署到阿里云服务器,来次实战操作,阿里云部署环境:阿里ECS,Ubuntu,使用Nginx服务器,SSH登录。 一、服务器配置 如果你的服务器是刚申请的,则必须做一些基础的配...
摘要:概述系统环境最近在使用时,执行命令时报了解决方案在百度上搜了一圈,没有找到合适的答案。意外在上项目中的找到了对应的解答,方案如下在根目录增加文件,文件内容执行命令参考地址 概述 系统环境 2015 MacBook Pro 13.3 PHP 7.2.2 Laravel 5.7.9 Node v8.0.0 Npm 6.0.0 最近在使用Laravel Mix时,执行命令npm run...
摘要:本篇承接使用构建环境,介绍如何在该文所用的容器中运行项目。接下来可以新建一个项目或是通过转移项目。从上同步项目一般服务器中运行的项目都是在本地开发完成后同步上去的。生成文件文件含有项目所需的配置以及用于加密解密的随机字符串。 本篇承接 使用 Docker 构建 LNMP 环境,介绍如何在该文所用的容器中运行 Laravel 项目。主要步骤为:转移 Laravel 项目到数据卷 => 配...
阅读 3776·2023-04-25 20:00
阅读 3122·2021-09-22 15:09
阅读 519·2021-08-25 09:40
阅读 3428·2021-07-26 23:38
阅读 2214·2019-08-30 15:53
阅读 1103·2019-08-30 13:46
阅读 2801·2019-08-29 16:44
阅读 2055·2019-08-29 15:32