Я пробую PHP-фреймворк Lumen (от Laravel).
Одним из моих первых шагов было заглянуть в файл .env.example и скопировать его, чтобы получить мой файл .env. Существует переменная APP_KEY, как и в Laravel. Теперь я попробовал простую команду php artisan key:generate чтобы получить мой новый ключ Но я наткнулся на следующее сообщение об ошибке:
[InvalidArgumentException] Нет никаких команд, определенных в пространстве имен "ключ".
Кто-нибудь знает, как я могу генерировать ключи для Lumen?
Обновление с решением
Поэтому я нашел свое любимое решение этой проблемы. В командной строке (Linux) я запускаю php -r "echo md5(uniqid()).\"\n\";" что дает мне что-то вроде этого 7142720170cef01171fd4af26ef17c93.
Если вы собираетесь использовать Lumen чаще, вы можете создать псевдоним в вашем .bashrc, который находится в вашем домашнем каталоге /home/USERNAME. Для этого вы можете открыть файл с помощью nano ~/.bashrc или vi ~/.bashrc и скопировать следующий псевдоним в конец файла, alias phpkey='php -r "echo md5(uniqid()).\"\n\";"'. Теперь вы можете использовать команду phpkey которая даст вам случайную строку длиной 32 символа :)