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

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

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

clipboard.png

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

clipboard.png

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

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

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

clipboard.png

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

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

clipboard.png

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

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/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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值