最佳答案
我正在试用 PHP 微框架 Lumen (来自 Laravel)。
我的第一个步骤之一是查看 .env.example
文件,并制作一个它的副本,以便拥有我的 .env
文件。有一个变量 APP _ KEY,就像在 Laravel 一样。现在我尝试使用简单的命令 php artisan key:generate
来获取新的密钥,但是我遇到了以下错误消息:
[ InvalidArgumentException ] 在“ key”中没有定义任何命令 命名空间。
有人知道我怎么为 Lumen 生成密钥吗?
更新解决方案
所以我找到了我最喜欢的解决这个问题的方法。在命令行(Linux)上,我运行 php -r "echo md5(uniqid()).\"\n\";"
,它给我类似于这样的 7142720170cef01171fd4af26ef17c93
。
如果要更频繁地使用 Lumen,可能需要在主目录 /home/USERNAME
中的 .bashrc
中创建别名。为此,可以使用 nano ~/.bashrc
或 vi ~/.bashrc
打开该文件,并在文件末尾复制以下别名 alias phpkey='php -r "echo md5(uniqid()).\"\n\";"'
。现在您可以使用命令 phpkey
,它将为您提供一个32个字符长的随机字符串:)