如何为laravel生成.env文件?

koa*_*aok 27 environment install laravel composer-php laravel-5

文档中我看到可以通过laravel安装程序创建一个laravel项目:

$laravel new blog
Run Code Online (Sandbox Code Playgroud)

或通过作曲家:

$composer create-project laravel/laravel --prefer-dist
Run Code Online (Sandbox Code Playgroud)

如果我尝试第一种方式.env文件未创建.我怎么能请求laravel,artisan或composer为我创建一个.env文件?

Lim*_*nte 54

只是尝试了两种方式,我以两种方式获得生成的.env文件:

在此输入图像描述

Composer应该自动创建.env文件.在你可以找到的post-create-project-cmd部分composer.json:

"post-create-project-cmd": [
  "php -r \"copy('.env.example', '.env');\"",
  "php artisan key:generate"
]
Run Code Online (Sandbox Code Playgroud)

两种方式都使用相同的composer.json文件,所以没有任何区别.

我建议你更新laravel/installer最新版本:1.2然后再试一次:

composer global require "laravel/installer=~1.2"
Run Code Online (Sandbox Code Playgroud)

您始终.env可以通过运行来手动生成文件:

cp .env.example .env
php artisan key:generate
Run Code Online (Sandbox Code Playgroud)


Fen*_*wan 23

在Windows OS中,您可以打开命令提示符,将目录更改为项目目录.
示例,
我的项目目录

E:\xampp\htdocs\my_project
Run Code Online (Sandbox Code Playgroud)


您可以像这样输入命令提示符(点击输入每一行):

E:

cd xampp\htdocs\my_project
Run Code Online (Sandbox Code Playgroud)

然后你可以输入,

copy .env.example .env
Run Code Online (Sandbox Code Playgroud)

如果您使用的是Linux,则可以键入cp而不是copy


gan*_*gan 15

我有这个问题,没有.env文件出现在项目中.

原来我正在使用的IDE(Netbeans,尽量不判断)会显示某些类型的.hidden文件但不是全部.

在绞尽脑汁之后我检查了文件系统并找到了.env + .env.example文件/用文本编辑器修改它们.

留下这个罕见情况的答案有些人使用像我这样的狡猾的IDE.


NEO*_*iri 6

在控制台(cmd)中,转到应用程序根路径并执行:

type .env.example > .env
Run Code Online (Sandbox Code Playgroud)

也可以使用:

在 Windows 中:

copy .env.example .env
Run Code Online (Sandbox Code Playgroud)

在 Linux/Mac 中:

cp .env.example .env
Run Code Online (Sandbox Code Playgroud)


Udh*_*iya 5

如果.env缺少文件,则可以使用另一种方法来生成.env文件。

您可以下载env.example,将其重命名并进行.env编辑。只需设置正确的数据库凭证等。

别忘了当您使用时,php artisan key:generate它将为您的.env文件生成新密钥