我是新来Laravel的。我今晚才开始的。实际上,我有以下代码:
'key' => env('APP_KEY', 'SomeRandomString'),
在xampp/htdocs/laravel/blog/config/app.php中。
我想通过cmd将这个密钥更改为32位,如下所示:
xampp\htdocs\laravel/blog>php artisan key:generate
它会生成密钥,但无法替换/更新xampp/htdocs/laravel/blog/config/app.php中的密钥。
发布于 2015-11-13 21: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
发布于 2016-11-17 00:17:29
如果您只想打印密钥(不写入.env文件),则可以使用:
php artisan key:generate --show
发布于 2017-02-22 13:39:02
从一线开始
'key' => env('APP_KEY', 'SomeRandomString'),
APP_KEY
是存在于.env
文件中的全局环境变量。
如果触发,您可以替换应用密钥
php artisan key:generate
命令。这将始终生成新密钥。
输出可能如下所示:
Application key [Idgz1PE3zO9iNc0E3oeH3CHDPX9MzZe3] set successfully.
Application key [base64:uynE8re8ybt2wabaBjqMwQvLczKlDSQJHCepqxmGffE=] set successfully.
在Laravel 5.4中,Base64编码应该是默认编码
请注意,当您首次创建Laravel应用程序时,会自动调用key:generate。
如果更改密钥,请注意用Hash::make()
保存的密码将不再有效。
https://stackoverflow.com/questions/33700580
复制相似问题