gpt4 book ai didi

php - Lumen Micro Framework => php artisan key :generate

转载 作者:IT老高 更新时间:2023-10-28 12:09:47 24 4
gpt4 key购买 nike

我正在试用 PHP 微框架 Lumen(来自 Laravel)。

我的第一步是查看 .env.example 文件并将其复制到我的 .env 文件中。有一个变量 APP_KEY 就像在 Laravel 中一样。现在我尝试了简单的命令 php artisan key:generate 来获取我的新 key 但是我遇到了以下错误消息:

[InvalidArgumentException] There are no commands defined in the "key" namespace.

有人知道我如何为 Lumen 生成 key 吗?

更新解决方案

所以我找到了我最喜欢的解决这个问题的方法。在命令行(Linux)上我运行 php -r "echo md5(uniqid()).\"\n\";" 什么给了我这样的东西 7142720170cef01171fd4af26ef17c93 .

如果您要更频繁地使用 Lumen,您可能需要在您的 .bashrc 中创建一个别名,该别名位于您的主目录 /home/USERNAME 中.为此,您可以使用 nano ~/.bashrcvi ~/.bashrc 打开文件,并在文件末尾复制以下别名,别名 phpkey='php -r "echo md5(uniqid()).\"\n\";"'.现在你可以使用命令 phpkey 给你一个 32 字符长的随机字符串 :)

最佳答案

Laravel 命令相当简单。它只是生成一个随机的 32 个字符长的字符串。你可以在 Lumen 中做同样的事情。只是临时添加这样的路线:

$router->get('/key', function() {
return \Illuminate\Support\Str::random(32);
});

然后在浏览器中转到 /key 并将 key 复制粘贴到您的 .env 文件中。
然后删除路线。

显然你也可以在线使用一些随机字符串生成器。 Like this one

关于php - Lumen Micro Framework => php artisan key :generate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30344141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com