Laravel - Почему laravel просит переименовать .env.example в .env, пока .env уже существует? - PullRequest
3 голосов
/ 26 сентября 2019

В Laravel 6 Документация Второй абзац Application Key написан так:

Как правило, эта строка должна быть длиной 32 символа.Ключ можно установить в файле среды .env.Если вы не переименовали файл .env.example в .env, сделайте это сейчас.Если ключ приложения не установлен, ваши пользовательские сеансы и другие зашифрованные данные не будут защищены!

Почему они попросили переименовать его?Я также нашел этот параграф в старой версии Laravel.Есть ли разница между ними, поскольку они имеют одинаковое содержание, но разное имя?

Ответы [ 4 ]

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

Если вы устанавливаете Laravel с помощью команды composer.

composer create-project laravel / laravel projectname

вам не нужно переименовывать файл .env.exampleдо .env.Если вы установили Laravel через Composer или установщик Laravel, этот ключ уже был установлен для вас с помощью команды php artisan key:generate.

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

Подробнее SO answer

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

Laravel необходимо использовать файл .env для определения соединения с базой данных, а также некоторые общие настройки, например application key.Поэтому, если у вас нет файла .env, у вашего Laravel пока нет настроек.

Как они сказали, If the application key is not set, your user sessions and other encrypted data will not be secure! Вам необходимо создать / скопировать / удалить .env.exampleпо новой .env по этой причине.за то, что наш Laravel знает об общем конфиге.

Кстати, не используйте .env.example как копирование и вставка, потому что это пример.вам нужно изменить значение конфигурации на ваше собственное.

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

Самый простой способ - переместить его на server с помощью Filezilla или другой FTP-программы.Rename file и re-download на вашем computer.У меня работает в прошлый раз :) 1006 *

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

Файл .env.example является просто примером файла .env.Это не используется приложением.Он служит основой для редактирования и переименования.

В новой установке Laravel корневой каталог вашего приложения будет содержать файл .env.example.Если вы устанавливаете Laravel через Composer , этот файл будет автоматически переименован в .env.В противном случае вам следует переименовать файл вручную.

...