laravel - 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)"} []
我能做些什么来解决这个错误?
解决方案
unserialize() [function.unserialize]: Error at offset
是由于无效长度导致的无效序列化数据
快速解决
您可以做的是重新计算序列化数组中元素的长度。
在 laravel 中,你可以使用这个:
public function getDowAttribute($value)
{
return unserialize($value);
}
推荐阅读
- java - 二元运算符 & 的错误操作数类型
- python - 在 Pandas 中计算滚动回归并存储斜率
- python - 如何根据 Tensorflow 中的条件引发错误?
- c# - 通过脚本将自定义图层设置为剔除蒙版
- python - TypeError:无法将 0.0 转换为 dtype int32 的 EagerTensor
- ios - iOS 13:@objc VC.navigationController(_:willShow:animated:):线程违规:预期主线程
- php - 如何修复文件为空。?
- python - 忽略 Python listdir 中的“系统卷信息”
- javascript - 如何通过单击一次按钮在数据库中插入文本框值和 dxDatagrid 所有选定值?
- javascript - 如何从 ajax 响应中获取唯一值