我尝试在CentOS 7上安装Laravel 5.2。当我尝试使用控制台命令php artisan key:generate
生成应用程序密钥时,应用程序密钥的格式不是预期的格式(超过32个字符,包括base64编码字符串,因此无法在CentOS/app.php中配置file.The密码是AES-256-CBC。
输出示例:
[base64:MTs0+UZ0tHljmRcFP1RpZ06aYpc1N1L3rqAx1FT+yqk=]
服务器应该安装了所有必需的扩展。
发布于 2016-03-30 16:07:32
这是最近对密钥生成器所做的更改。有关详细信息,请参阅this commit。
您是否会收到一个错误,说明密钥无效?
发布于 2017-05-08 02:23:16
将此代码放入appServiceProvider.php
use Illuminate\Support\Facades\Schema;
public function boot()
{
Schema::defaultStringLength(191);
}
发布于 2016-05-08 20:48:30
我不知道你是否已经解决了这个问题..这就是我解决这个问题的方法。
在config/app.php中,从键中删除env()及其括号。
例如:“‘key”=>环境(“your_key”)
应将其更改为..
‘'key’=> 'your_key‘
我希望这能对你和其他人有所帮助。
https://stackoverflow.com/questions/36291855
复制相似问题