【发布时间】:2016-12-27 11:27:39
【问题描述】:
我是 laravel 的新手,我最近从 git-hub 中提取了一个项目,但它无法运行,因为它缺少 .env 文件,我尝试了 composer install 但没有奏效。有没有其他方法可以生成 .env 文件?
【问题讨论】:
-
顺便说一句,在 git 上没有 .env 文件的想法,因为它包含用户敏感信息。
我是 laravel 的新手,我最近从 git-hub 中提取了一个项目,但它无法运行,因为它缺少 .env 文件,我尝试了 composer install 但没有奏效。有没有其他方法可以生成 .env 文件?
【问题讨论】:
你可以从 Laravel 源代码中下载标准的 env.example 文件,将其重命名为 .env 并进行编辑。只需设置正确的数据库凭据等。
不要忘记运行php artisan key:generate 命令,该命令将生成应用程序(加密)密钥并将其添加到.env 文件中。
【讨论】:
copy .env.example .env 它输出zsh: command not found: copy 到终端
copy 命令仅在 Windows 操作系统中运行。对于 zsh,请使用 cp
只需打开一个编辑器并创建一个 .env 文件。它是一个简单的文本文件。
它被 git 忽略了,因为它包含敏感数据。
编辑:通常应该有一个 .env.example 文件它的文件夹(默认情况下不会被 git 忽略),您可以将其重命名为 .env
【讨论】:
运行composer create-project --prefer-dist laravel/laravel 后,并没有安装所有文件,包括.env.example。
curl https://raw.githubusercontent.com/laravel/laravel/master/.env.example > .env
php artisan key:generate
curl https://raw.githubusercontent.com/laravel/laravel/master/.gitignore > .gitignore
curl https://raw.githubusercontent.com/laravel/laravel/master/.gitattributes > .gitattributes
curl https://raw.githubusercontent.com/laravel/laravel/master/.editorconfig > .editorconfig
.gitignore 很重要,因为它可以防止新创建的.env 被提交。
【讨论】:
php artisan key:generate
【讨论】:
对我来说,它在 VisualStudio 中也是不可见的。
所以我无法重命名.env.example,因为它导致.env 的失败错误二重奏已经存在。
但是我在windows explorer中找到了它,用记事本打开它进行编辑。
我希望它也对你有用。
【讨论】: