我正在尝试 PHP 微框架 Lumen(来自 Laravel)。
我的第一步就是调查.env.example
文件并复制一份以供我使用.env
文件。就像 Laravel 中一样,有一个变量 APP_KEY。现在我尝试了简单的命令php artisan key:generate
获取我的新密钥但我遇到了以下错误消息:
[无效参数异常]“key”中没有定义命令
命名空间。
有人知道我如何为 Lumen 生成密钥吗?
更新解决方案
所以我找到了我最喜欢的解决方案来解决这个问题。在命令行(Linux)上我运行php -r "echo md5(uniqid()).\"\n\";"
是什么给了我这样的东西7142720170cef01171fd4af26ef17c93
.
如果您打算更频繁地使用 Lumen,您可能需要在您的.bashrc
,它位于您的主目录中/home/USERNAME
。为此,您可以使用以下命令打开文件nano ~/.bashrc
or vi ~/.bashrc
并在文件末尾复制以下别名,alias phpkey='php -r "echo md5(uniqid()).\"\n\";"'
。现在你可以使用命令phpkey
这将为您提供一个 32 个字符长的随机字符串:)
Laravel 命令相当简单。它只是生成一个随机的 32 个字符长的字符串。您可以在 Lumen 中执行相同的操作。只需临时添加一条路线,如下所示:
$router->get('/key', function() {
return \Illuminate\Support\Str::random(32);
});
然后去/key
在浏览器中并将密钥复制粘贴到您的.env
file.
然后删除路线。
显然,您也可以在线使用一些随机字符串生成器。像这个 http://www.unit-conversion.info/texttools/random-string-generator/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)