资讯专栏INFORMATION COLUMN

本地部署基于laravel的项目踩坑总结

魏明 / 2209人阅读

摘要:克隆项目到本地配置代理到目录的层级如访问,会出现如下报错解决方案需要安装包。进入平级目录执行,默默地等待他安装就了很不幸,安装完成之后又会出现如下错误提示,表示一脸懵逼。但是不要慌,提供了完善的,我们需要进入到目录看下文件,提示没有。

1.git克隆项目到本地:git clone ** local_dirname

2.配置代理 到目录的public层级 如:

3.访问 http://lavarel.local/,会出现如下报错

解决方案: 需要安装包。进入composer.json平级目录执行 composer install,默默地等待他安装就OK了

4.很不幸,安装完成之后又会出现如下错误提示,表示一脸懵逼。

但是不要慌,lavavel提供了完善的log,我们需要进入到storage/logs目录看下log文件,提示没有key。

解决方案:用php artisan key:generate生成即可

5.但是生成文件的时候居然又报下面的错了,提示没有.env文件 T-T

原来在lavarel中的.env文件是环境配置文件,但是在lavarel5.1之后默认不会生成.env文件而是.env.example文件 我们需要复制.env.example文件到.env文件。但是 sad的是我们直接修改文件的时候会出现报错

没关系,我们可以用命令行生成即可 :windows中用 copy .env.example .env,mac下用sudo cp .env.example .env
在复制文件之前,我们先悄悄得看一下.env的配置APP_KEY是空值

接下来,我们还是用刚才的命令生成key,查看.env文件已经自动填充了生成的key

6.继续访问页面居然还是有报错,我们再去瞅一眼log文件

好吧,是我们数据库的权限问题,我们修改下配置

我们需要修改.env里面的下面的配置,可以按照自己的配置修改哦

我们再继续访问就可以啦~

7.不过有的时候我们还会出现下面的错误

Cache tags are not supported when using the file or database cache drivers,把.env里面的CACHE_DRIVER改成array就可以啦~

ps:其他创建方法
1.laravel/install
composer global require laravel/installer
laravel new my-project // laravel new my-project --dev
2.composer
composer create-project laravel/laravel my-project //composer create-project laravel/laravel my-project dev-develop

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/23183.html

相关文章

  • Notadd 2.0 全新 Node.js 版本~ (开发中) [从 PHP 到 node 踩坑

    摘要:有着最全的协议支持,同时有各种非阻塞拓展,可以说是最符合要求的,但是异步需要对做很大的改动。的计划将基于开发,同时也提供一些无法提供的功能和特性。 一点小遗憾 对于 Notadd 我们本来期望它实现更多... 尽管我们也尝试做了很多努力,但是由于 PHP 本身的局限,以及考虑到开发环境配置的复杂程度,最终使用了折中方案。接下来,我们谈谈整个技术选型历程,也供今后相关开发者做借鉴和参考:...

    Tonny 评论0 收藏0
  • 开发基于 Laravel 项目自动化部署扩展包之 laravel-unideploy

    摘要:关于使用部署项目,我后来在社区看到了的一篇文章,总结的很好,方便以后查阅,再此我记一下链接,文中把整个部署过程讲的很通透,下面的评论也有一些可能会在未来遇到的问题,总体来说很赞 showImg(https://segmentfault.com/img/remote/1460000016566097); 实际项目开发中,对于自动化部署 php 项目市面上鲜有比较不错的方案,比如瓦力,比...

    SmallBoyO 评论0 收藏0
  • GitLab CI/CD 在 Node.js 项目实践

    摘要:近期在按照业务划分项目时,我们组被分了好多的项目过来,大量的是基于的,也是我们组持续在使用的语言。部署环境强依赖本地,因为需要在本地建立仓库的临时目录,并经过多次的方式完成部署上线的操作。 近期在按照业务划分项目时,我们组被分了好多的项目过来,大量的是基于 Node.js 的,也是我们组持续在使用的语言。 现有流程中的一些问题 在维护多个项目的时候,会暴露出一些问题: 如何有效的使用...

    Profeel 评论0 收藏0
  • 基于 Laravel 开发 ThinkSNS+ 中前端抉择(webpack/Vue)踩坑日记【社交

    摘要:在上一篇文章基于分支,从到,再到,简单的介绍了这里分享在开发过程中,前端选择的心理活动。而作为核心开发之一,也负责前端这块的开发。 在上一篇文章《 ThinkSNS+基于Laravel master分支,从1到 0,再到0.1》,简单的介绍了 ThinkSNS+ ,这里分享在开发过程中,前端选择的心理活动。 Laravel Mix的放弃 在 Laravel 中,前端工作流默认是由 la...

    songze 评论0 收藏0
  • PHP / Laravel API 开发推荐阅读清单

    showImg(https://segmentfault.com/img/bV6aHV?w=1280&h=800); 社区优秀文章 Laravel 5.5+passport 放弃 dingo 开发 API 实战,让 API 开发更省心 - 自造车轮。 API 文档神器 Swagger 介绍及在 PHP 项目中使用 - API 文档撰写方案 推荐 Laravel API 项目必须使用的 8 个...

    shmily 评论0 收藏0

发表评论

0条评论

魏明

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<