Не удалось открыть поток: .env - PullRequest
0 голосов
/ 24 октября 2018

Я хочу запустить приложение Laravel, но при запуске composer install оно не может найти файл .env.Он также не создает его.

Я думал, что это проблема с URL-адресом пути, поскольку в URL-адресе пути есть косые черты и обратные слеши.

Вот вывод:

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
> Illuminate\Foundation\ComposerScripts::postInstall

> php artisan key:generate

Выдает ошибку:

[ErrorException] file_get_contents (C: \ xampp \ htdocs \ tekom-web / .env): не удалось открыть поток: нет такого файла или каталога

Скрипт php artisan key: генерировать обработку события post-install-cmd, возвращенного с кодом ошибки 1

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

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

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

Надеюсь, это поможет!

0 голосов
/ 24 октября 2018

Если вы используете каталог, в котором был создан ваш проект, в команде создания он должен был создать для вас пример файла .env.Но иногда может похудеть .Если вы клонировали проект на своей машине, он на самом деле не создается.В любом случае, вы всегда должны проверять файлы, относящиеся к вашей среде, когда начинаете работать в новой среде;)

...