Как сгенерировать файл .env для laravel?
В документации я вижу, что можно создать проект laravel
через установщик laravel:
$laravel new blog
или через композитора:
$composer create-project laravel/laravel --prefer-dist
Если я попытаюсь создать первый файл .env, он не будет создан.
Как я могу попросить laravel, artisan или composer создать файл .env для меня?
Ответы
Ответ 1
У меня возникла проблема с отсутствием файлов .env в проекте.
Выключает среду IDE, которую я использовал (Netbeans, попробуйте не судить) покажет определенные типы файлов .hidden, но не все.
После того, как я немного ломаю мозги, я проверил файловую систему и нашел файлы .env +.env.example/модифицировал их с помощью текстового редактора.
Оставив этот ответ за редкую ситуацию, кто-то использует хитроумную IDE, как я.
Ответ 2
Просто попробовал оба способа, и в обоих случаях я получил сгенерированный файл .env
:
![enter image description here]()
Композитор должен автоматически создавать .env файл. В разделе post-create-project-cmd
composer.json
вы можете найти:
"post-create-project-cmd": [
"php -r \"copy('.env.example', '.env');\"",
"php artisan key:generate"
]
Оба способа используют один и тот же файл composer.json
, поэтому нет никакой разницы.
Я предлагаю вам обновить laravel/installer
до последней версии: 1.2 и повторите попытку:
composer global require "laravel/installer=~1.2"
Вы всегда можете сгенерировать файл .env
вручную, выполнив:
cp .env.example .env
php artisan key:generate
Ответ 3
В ОС Windows вы можете открыть командную строку, сменить каталог в каталог проекта.
Пример,
Мой каталог проектов
E:\xampp\htdocs\my_project
Вы можете ввести в командной строке, как это (нажмите ввод каждой строки):
E:
cd xampp\htdocs\my_project
Затем вы можете ввести
copy .env.example .env
Если вы используете Linux, вы можете ввести cp вместо copy
Ответ 4
.env
файлы скрыты Netbeans. Чтобы показать им, выполните следующие действия:
Инструменты > Параметры > Разное > Файлы
В разделе "Инициированные файлы" IDE игнорирует файлы:
По умолчанию используется
^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(htaccess|git.+|hgignore)$).*$
Добавить env в бит исключенных исключений
^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(env|htaccess|git.+|hgignore)$).*$
Теперь отображаются файлы с именем .env
.
Ответ 5
в консоли (cmd), перейдите в корневой путь приложения и выполните:
type .env.example > .env