2

I have installed laravel 5.7 in my system. I want to know that is it necessary to execute php artisan key:generate command?

4 Answers 4

4

php artisan key:generate

This command sets the APP_KEY value in your .env file.

If you create a project with composer it'll generated default with project.

composer create-project laravel/laravel 

If you clone project using git clone some folder is ignored by git so you might not get env file as well as vendor folder. Therefore, they will have to manually enter php artisan key:generate for their app to function correctly.

So, TL:DR the only time you need to call php artisan key:generate is following a clone of a pre-created Laravel project.

Note: If you try to run a Laravel project with your APP_KEY set to SomeRandomString (which is the default in your .env.example file, you will actually get an error:

No supported encrypter found. The cipher and / or key length are invalid.

Sign up to request clarification or add additional context in comments.

Comments

1

It is not always necessary to execute the php artisan key: generated command after the installation time.


  1. If you get this error then you must run this command: php artisan key: generated

    RuntimeException No application encryption key has been specified.

    • php artisan key:generate This will generate a random key for APP_KEY in .env file
  2. If you have not received this error then you do not need to worry about APP_KEY, because If you install Laravel via Composer, this key has already been set for you

Comments

0

You don't need to run that command in a fresh install of laravel.

Comments

0

Yes it is necessary to execute:

 php artisan key:generate 

Refer this link for futher information: Laravel 5 Application Key

I hope this will help you..

1 Comment

Thanks for your answer but laravel installation is already done this thing than why we need to execute this command.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.