Нужно ли выполнять команду «php artisan key: generate» после установки laravel 5.7? - PullRequest
2 голосов
/ 23 сентября 2019

Я установил laravel 5.7 в моей системе.Я хочу знать, что необходимо выполнить команду php artisan key:generate?

Ответы [ 4 ]

3 голосов
/ 23 сентября 2019

php artisan key: generate

Эта команда устанавливает значение APP_KEY в вашем файле .env.

Если вы создаете проект с помощью composer, он сгенерирует проект по умолчанию.

composer create-project laravel/laravel

Если вы клонируете проект, используя git clone, какая-то папка игнорируется git, поэтому вы можете не получить envфайл, а также папку продавца.Поэтому им придется вручную вводить php artisan key:generate, чтобы их приложение работало правильно.

Итак, TL: DR единственный раз, когда требуется для вызова php artisan key:generate, следует clone предварительно созданного проекта Laravel.

Примечание: Если вы попытаетесь запустить проект Laravel с вашим APP_KEY, установленным на SomeRandomString (что по умолчанию в вашем .env.example file, вы фактически получите ошибку:

Не поддерживается поддерживаемый шифратор. Недопустимая длина шифра и / или ключа.

1 голос
/ 23 сентября 2019

Это не всегда необходимо для выполнения команды php artisan key: generated после времени установки.


  1. Если вы получили эту ошибку, вы должны запуститьэта команда: php artisan key: generated

    RuntimeException Не указан ключ шифрования приложения.

    • php artisan key:generate Это сгенерирует случайный ключ для APP_KEY in.env file
  2. Если вы не получили эту ошибку , вам не нужно беспокоиться о APP_KEY, потому что если вы устанавливаете Laravel черезКомпозитор, этот ключ уже установлен для вас

0 голосов
/ 23 сентября 2019

Да, необходимо выполнить:

 php artisan key:generate 

Обратитесь по этой ссылке для получения дополнительной информации: Ключ приложения Laravel 5

Я надеюсь, что это поможет вам ..

0 голосов
/ 23 сентября 2019

Вам не нужно запускать эту команду в новой установке laravel.

...