首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 5应用密钥

Laravel 5应用密钥
EN

Stack Overflow用户
提问于 2015-11-14 03:40:06
回答 3查看 269.8K关注 0票数 90

我是新来Laravel的。我今晚才开始的。实际上,我有以下代码:

代码语言:javascript
复制
'key' => env('APP_KEY', 'SomeRandomString'),

在xampp/htdocs/laravel/blog/config/app.php中。

我想通过cmd将这个密钥更改为32位,如下所示:

代码语言:javascript
复制
xampp\htdocs\laravel/blog>php artisan key:generate 

它会生成密钥,但无法替换/更新xampp/htdocs/laravel/blog/config/app.php中的密钥。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-11-14 05:00:56

您的app.php 'key' => env('APP_KEY', 'SomeRandomString'),中的这一行表明,您的应用程序的密钥可以在.env文件的APP_KEY行中找到。

基本上,它告诉Laravel首先在.env文件中查找密钥,如果没有,则使用'SomeRandomString'

当您使用php artisan key:generate时,它将为您的.env文件而不是app.php文件生成新密钥。

正如kotapeter所说,您的博客将位于您的根Laravel目录中,并且可能是隐藏的;xampp/htdocs/laravel/ .env

票数 113
EN

Stack Overflow用户

发布于 2016-11-17 08:17:29

如果您只想打印密钥(不写入.env文件),则可以使用:

代码语言:javascript
复制
php artisan key:generate --show
票数 44
EN

Stack Overflow用户

发布于 2017-02-22 21:39:02

从一线开始

代码语言:javascript
复制
'key' => env('APP_KEY', 'SomeRandomString'),

APP_KEY是存在于.env文件中的全局环境变量。

如果触发,您可以替换应用密钥

代码语言:javascript
复制
php artisan key:generate

命令。这将始终生成新密钥。

输出可能如下所示:

代码语言:javascript
复制
Application key [Idgz1PE3zO9iNc0E3oeH3CHDPX9MzZe3] set successfully.

代码语言:javascript
复制
Application key [base64:uynE8re8ybt2wabaBjqMwQvLczKlDSQJHCepqxmGffE=] set successfully.

在Laravel 5.4中,Base64编码应该是默认编码

请注意,当您首次创建Laravel应用程序时,会自动调用key:generate。

如果更改密钥,请注意用Hash::make()保存的密码将不再有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33700580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档