Я пробую микрофреймворк 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 символа