首页 > 解决方案 > Laravel 反序列化

问题描述

我的服务器中有 PHP 7.1、Laravel 5.5。但是当我尝试开始使用这个应用程序时出现错误

unserialize(): Error at offset 0 of 320 bytes {"exception":"[object] (ErrorException(code: 0): unserialize(): Error at offset 0 of 320 bytes at /var/www/html/DS-v2.0-Front/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php:149)"} []

我能做些什么来解决这个错误?

标签: laravellaravel-5

解决方案


unserialize() [function.unserialize]: Error at offset是由于无效长度导致的无效序列化数据

快速解决

您可以做的是重新计算序列化数组中元素的长度。

在 laravel 中,你可以使用这个:

public function getDowAttribute($value)
{
     return unserialize($value);
}

推荐阅读