laravel - 安装 laravel 5.7 后是否需要执行“php artisan key:generate”命令
问题描述
我已经在我的系统中安装了laravel 5.7 。我想知道是否有必要执行php artisan key:generate
命令?
解决方案
php工匠密钥:生成
此命令设置文件APP_KEY
中的值.env
。
如果您使用 composer 创建一个项目,它将生成默认项目。
composer create-project laravel/laravel
如果您使用git clone
某个文件夹克隆项目会被 git 忽略,因此您可能无法获得 env 文件和供应商文件夹。因此,他们必须手动输入php artisan key:generate
才能使他们的应用程序正常运行。
因此,TL:DR 唯一需要调用php artisan key:generate
的是遵循clone
预先创建的 Laravel 项目。
注意:如果你尝试运行一个 Laravel 项目并将你的APP_KEY
设置设置为SomeRandomString
(这是你.env.example
文件中的默认设置,你实际上会得到一个错误:
未找到支持的加密器。密码和/或密钥长度无效。
推荐阅读
- java - 单击时删除浮动操作按钮中使用的可绘制对象的背景(Android Studio)
- java - JUnit5 是否有类似的 ErrorCollector 规则
- javascript - 为什么我的 responseText 不能在 if 条件下工作(在其他地方工作)?
- javascript - JavaScript中带有逻辑AND运算符的多个条件
- regex - 为什么在正则表达式中“?括号后立即”是语法错误?
- solidity - 在合约内创建合约并通过 Web3 访问
- python - 版本升级后 S3F 收到 Access Denied
- java - 如何对包含多个字符串的字符串进行子串化
- python - 将 Python beautifulsoup 的 span 结果连接成字符串
- python - 减少骰子损失的正确方法