「这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战」
背景
- 项目用Thinkphp5.1开发完成,对于各种关系模型的查询Tp处理起来还是比较吃力的。
- 作为努力奔跑的程序员,下一个项目我们决定用Lavarel进行开发。
- 因为掘金粑粑有奖励,所以把部分gitee上的私有的部分学习笔记整理一下。
说明
Laravel属于中大型框架,各种功能都被内置了,而且Laravel官方的文档看的我是云里雾里的,对于新手感觉不是很友好。所以此系列文章只适合有PHP基础。想快速入门搞开发的。
正文
上一篇文章我们代码在本地部署完成。这里继续上一篇文章内容。
我们在本地启动server在本地进行一些调试工作。
本地开发环境
如果你在本地安装了 PHP,并且你想使用 PHP 内置的服务器来为你的应用程序提供服务,则可以使用 Artisan 命令 serve。该命令会在 http://localhost:8000 上启动开发服务器:
php artisan serve
PS D:\liiy_study\liiy.study_laravel.com\laravel-8.x> php artisan serve
Starting Laravel development server: http://127.0.0.1:8000
[Mon Nov 8 20:19:23 2021] PHP 7.4.21 Development Server (http://127.0.0.1:8000) started
此时访问本地的 8000接口 会出现一个 500 的错误
500
SERVER ERROR
这是因为少.env配置文件 此时 拷贝项目下的 .env.example 文件 为 .env
再次访问的时候会出现一个错误页面提示
Illuminate\Encryption\MissingAppKeyException
No application encryption key has been specified.
这是因为 laravel没有生成密钥。或者是说 .env文件中没有 APP_KEY 的配置。
然后命令行中 运行命令
php artisan key:generate
生成key 配置在 .env文件中。
访问 http://localhost:8000/ 此时出现了。laravel的初始界面。此时就是配置成功了。