Laravel 5.3 没有 .env 只有 .env.dev

Posted

技术标签:

【中文标题】Laravel 5.3 没有 .env 只有 .env.dev【英文标题】:Laravel 5.3 no .env only .env.dev 【发布时间】:2017-09-02 07:24:18 【问题描述】:

您好,我是这个团队开发的新手。如果我添加 .env 文件,一切正常,但如果我删除它,则会出现错误The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.。如何让它发挥作用?谢谢

【问题讨论】:

【参考方案1】:

您的 .env 文件(或您的环境)需要有一个 APP_KEY 变量,Laravel 使用该变量进行加密。您可以使用php artisan key:generate --show 生成密钥。

【讨论】:

我的意思是如果删除 .env 它不起作用。我有 .env 和 .env.dev 我的团队是 .env.dev。我需要删除 .env 您不要删除.env 文件,它是环境文件并且是必需的。通常,您会将.env.example 文件提交到源代码管理,并使用它为不同的环境创建.env 文件。 如果您需要特殊的开发设置和生产设置,那么您可以拥有两个不同的 .env 文件,一个用于具有实时凭据的生产,一个用于具有测试凭据的开发,您也可以在 @987654329 中添加 cmets @文件检查here

以上是关于Laravel 5.3 没有 .env 只有 .env.dev的主要内容,如果未能解决你的问题,请参考以下文章

特定路线上的 Laravel 5.3 500 错误

Laravel/Lumen 5.3.3:在迁移中覆盖 env 值

Laravel 5.5 安装不生成 .env 文件

如何使用获取参数将 laravel (5.3) 路由重定向到其他路由

错误字段在 laravel 5.3 中没有默认值

Laravel 身份验证在 laravel 5.3 中无法正常工作