运行
php artisan key:generate
我可以在我的终端中看到生成的密钥,但是app.php中的变量'key'仍然为空。
使用windows-apache-php 5.4 - mysql在本地主机上运行。
之前从未在laravel 4 beta版本中遇到过这个问题。
遇到了同样的问题...
- 打开 app.php 文件
- 删除 'YourSecretKey!!!' 这一项
- 运行 'php artisan key:generate'
控制台会显示一个密钥,但在 app.php
中没有任何内容!
解决方法是... 不像 Laravel 3 那样删除 app.php
中的默认 YourSecretKey
!!!,只需运行该命令即可。
希望能对您有所帮助。
Bagwaa
php artisan key:generate
如果您不触碰前面的键,则它将正常工作。
我在Windows上使用xampp时遇到了L6相同的问题。
php artisan config:clear
php artisan key:generate
希望对您有所帮助。
.env
文件需要包含如下一行代码:
APP_KEY=
您不必指定键,但是您至少需要提供一个.env
文件并且还需要上述行。
首先,输入任何32个字符,例如'hyhyhGGyhyhyhyhy23hyhy23hyhy23hy',然后在终端/cmd中重新执行命令。
步骤1:
进入app --> Config --> app.php
步骤2:
'key' => '10101010101010101010101010101010',在此处输入任何32位数字或字符。
步骤3:
前往终端/cmd,键入:"php artisan key:generate",然后按回车键。
步骤4:
查看密钥已更改 :)
[这是因为在Laravel 4中,我们可以通过使用"php artisan key:generate"简单地替换默认密钥。但如果它是一个空格,它将无法占用该位置。]
享受编程吧 :) \m/
.env
文件中的APP_KEY。'key' => env('APP_KEY', 'YourSecretKey'),
config/app.php 此处正在从您的 .env
文件中读取 APP_KEY。第二个参数是备用选项。
按照以下简单步骤操作:
php artisan config:clear
.env
文件中有此行:APP_KEY=
php artisan key:generate
.env
文件中成功生成了密钥,将其复制到app.php
中是否可以解决问题?我正在使用Laravel 5.0。 - Carlo Espino