Я пробую 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 символа :)