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

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

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

clipboard.png

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

clipboard.png

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

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

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

clipboard.png

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

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

clipboard.png

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

clipboard.png

不要紧,咱们能够用命令行生成便可 :windows中用 copy .env.example .env,mac下用sudo cp .env.example .env
在复制文件以前,咱们先悄悄得看一下.env的配置APP_KEY是空值
clipboard.png
接下来,咱们仍是用刚才的命令生成key,查看.env文件已经自动填充了生成的key命令行

clipboard.png

6.继续访问页面竟然仍是有报错,咱们再去瞅一眼log文件

clipboard.png

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

clipboard.png

咱们须要修改.env里面的下面的配置,能够按照本身的配置修改哦

clipboard.png

咱们再继续访问就能够啦~

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

clipboard.png

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

ps:其余建立方法1.laravel/installcomposer global require laravel/installerlaravel new my-project // laravel new my-project --dev2.composercomposer create-project laravel/laravel my-project //composer create-project laravel/laravel my-project dev-develop

相关文章
相关标签/搜索