19

跑步时

php工匠密钥:生成

我可以在我的 shell 中看到生成的密钥,但 app.php 中的变量 'key' 仍然为空。

使用 windows-apache-php 5.4 - mysql 在本地主机上运行。

在使用 laravel 4 beta 版本之前从未遇到过这个问题。

4

8 回答 8

25

有同样的问题...

  1. 打开app.php
  2. 删除显示“YourSecretKey!!!”的条目
  3. Ran'php工匠密钥:生成'

在控制台中向我显示了一个键,但没有app.php

解决方案是......不像Laravel 3,不要删除默认YourSecretKey!在app.php,只需运行命令,它就会工作。

希望这可以帮助。

巴格瓦

于 2013-05-29T23:44:28.450 回答
7

您不应该删除原始密钥,只需转到您的项目目录并运行

php artisan key:generate

如果您不触摸上一个键,它将起作用。

于 2013-08-20T13:23:24.280 回答
6

使用 xampp 在 Windows 上的 L6 也有同样的问题。

  1. 删除缓存的配置php artisan config:clear
  2. 重新生成密钥php artisan key:generate

希望能帮助到你。

于 2019-12-28T11:50:18.280 回答
4

首先键入任何 32 个字符,例如“hyhyhGGyhyhyhyhy23hyhy23hyhy23hy”,然后在终端/cmd 中重新执行命令。

步骤1:

转到应用程序 ---> 配置 --> app.php

第2步:

'key' => '10101010101010101010101010101010',在该位置输入任意 32 位数字或字符。

第 3 步:

转到终端/ cmd & 输入:“php artisan key:generate”按回车

第4步:

看到密钥已更改:)

[ 这是因为在 Laravel 4 中通过使用“php artisan key:generate”我们可以随时替换默认密钥。但如果它是一个空的空间,它就无法容纳这个地方。]

享受编码:) \m/

于 2013-08-31T05:05:51.733 回答
3

.env文件需要包含这样的一行:

APP_KEY=

您不必指定密钥,但您必须至少提供一个.env文件以及上述行。

于 2020-10-25T17:09:44.260 回答
1

请按照以下简单步骤操作:

  1. 删除缓存的配置php artisan config:clear
  2. 删除现有密钥或确保APP_KEY=您的.env文件中有此行:
  3. 重新生成密钥php artisan key:generate
于 2021-05-05T11:49:02.943 回答
1

密钥生成器只会更新文件中的 APP_KEY .env

'key' => env('APP_KEY', 'YourSecretKey'), 

.envconfig/app.php 这是从您的文件中读取 APP_KEY 。第二个参数是后备。

于 2015-09-30T08:48:49.150 回答
0

我遇到了同样的问题。从我的项目目录中,我注意到我有 .env 文件,当我在 atom(我的代码编辑器)中打开项目时,我注意到该文件显示为 .env.txt,我删除了 .txt 部分并运行了命令。它对我有用。

于 2017-06-13T13:10:05.727 回答