为什么 Laravel 中有 2 个 APP Key? .env 和 config/app.php

2024-01-13

我通过 Composer 安装了 Laravel 5,安装后自动生成了 App Key。我去了.env文件,我可以在那里看到 APP_KEY。不过,我也注意到里面还有另一个APP_KEYconfig/app.php像这样:

'key' => env('APP_KEY', 'SomeRandomString'),
'cipher' => 'AES-256-CBC',

我的新手问题是:

1) 为什么应用程序密钥位于 2 个不同的位置?

2)App Key生成后,为什么没有更新config/app.php文件也一样?

3)是否需要手动粘贴.env应用程序密钥进入config/app.php也归档或不需要,只要.env那里有吗?

4)在以后的更新中,我是否需要继续将App key添加到app.php文件中?意思是,它会在更新期间重置吗?


中设置的值config/app.php如果没有值则使用.env文件。如果您已在.env文件中的第二个参数app.php被忽略。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Laravel 中有 2 个 APP Key? .env 和 config/app.php 的相关文章

随机推荐