Laravel-为什么Laravel要求将.env.example重命名为.env,而.env已经存在?
在Laravel 6中,应用程序密钥的第二段是这样写的 通常,此字符串的长度应为32个字符。钥匙可以是 在.env环境文件中设置。如果尚未重命名Laravel-为什么Laravel要求将.env.example重命名为.env,而.env已经存在?,laravel,documentation,Laravel,Documentation,在Laravel 6中,应用程序密钥的第二段是这样写的 通常,此字符串的长度应为32个字符。钥匙可以是 在.env环境文件中设置。如果尚未重命名 .env.example文件到.env,您现在应该这样做。如果应用程序 未设置密钥,您的用户会话和其他加密数据将不会 注意安全 他们为什么要求重新命名它?我在拉雷维尔的旧版本中也发现了这一段。由于内容相同但名称不同,所以它们之间有什么区别吗?Laravel需要使用.env文件来定义数据库连接,以及一些常规设置,如应用程序键。因此,如果您没有.env文件
.env.example
文件到.env
,您现在应该这样做。如果应用程序
未设置密钥,您的用户会话和其他加密数据将不会
注意安全
他们为什么要求重新命名它?我在拉雷维尔的旧版本中也发现了这一段。由于内容相同但名称不同,所以它们之间有什么区别吗?Laravel需要使用
.env
文件来定义数据库连接,以及一些常规设置,如应用程序键
。因此,如果您没有.env
文件,则您的Laravel目前没有设置
正如他们所说,如果未设置应用程序密钥,您的用户会话和其他加密数据将不安全
因此,您需要将.env.example
创建/复制/删除到新的.env
。让我们的Laravel知道一般配置
顺便说一下,不要像复制粘贴那样使用
.env.example
,因为这是一个示例。如果您使用composer命令安装了Laravel,则需要将值配置更改为您自己的。
编写器创建项目laravel/laravel项目名称
您不需要将.env.example
文件重命名为.env
。如果您通过Composer或Laravel安装程序安装了Laravel,则已通过php artisan key:generate
命令为您设置了此键
如果您使用git clone
克隆项目,git会忽略某些文件夹,所以您可能无法获得env文件和供应商文件夹。因此,他们必须手动输入php artisan key:generate
,才能使应用程序正常运行
该
.env.example
文件只是.env
文件的一个示例。应用程序未使用它。它用作编辑和重命名的基础
在全新的Laravel安装中,应用程序的根目录将包含一个
.env.example
文件。如果通过Composer安装Laravel,此文件将自动重命名为.env
。否则,您应该手动重命名该文件。最简单的方法是使用Filezilla
或其他FTP程序在服务器上移动它<代码>重命名文件
,然后将其重新下载到计算机上
。上次对我有效:)如果您已经有.env
文件,则不需要重命名.env.example
文件。它们一开始是相同的。如果没有.env
文件,则必须将其重命名为.env
,因为应用程序环境将从.env
文件加载。