首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Laravel 5.2:应用程序密钥无法正常工作的工匠密钥生成

Laravel 5.2:应用程序密钥无法正常工作的工匠密钥生成
EN

Stack Overflow用户
提问于 2016-03-30 02:05:07
回答 3查看 9K关注 0票数 7

我尝试在CentOS 7上安装Laravel 5.2。当我尝试使用控制台命令php artisan key:generate生成应用程序密钥时,应用程序密钥的格式不是预期的格式(超过32个字符,包括base64编码字符串,因此无法在CentOS/app.php中配置file.The密码是AES-256-CBC。

输出示例:

代码语言:javascript
复制
[base64:MTs0+UZ0tHljmRcFP1RpZ06aYpc1N1L3rqAx1FT+yqk=]

服务器应该安装了所有必需的扩展。

EN

回答 3

Stack Overflow用户

发布于 2016-03-30 16:07:32

这是最近对密钥生成器所做的更改。有关详细信息,请参阅this commit

您是否会收到一个错误,说明密钥无效?

票数 0
EN

Stack Overflow用户

发布于 2017-05-08 02:23:16

将此代码放入appServiceProvider.php

代码语言:javascript
复制
use Illuminate\Support\Facades\Schema;
public function boot()
{
    Schema::defaultStringLength(191);
}
票数 0
EN

Stack Overflow用户

发布于 2016-05-08 20:48:30

我不知道你是否已经解决了这个问题..这就是我解决这个问题的方法。

在config/app.php中,从键中删除env()及其括号。

例如:“‘key”=>环境(“your_key”)

应将其更改为..

‘'key’=> 'your_key‘

我希望这能对你和其他人有所帮助。

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

https://stackoverflow.com/questions/36291855

复制
相关文章

相似问题

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