【问题标题】:How to fix unserialize error at offset如何修复偏移处的反序列化错误
【发布时间】:2014-12-24 11:03:55
【问题描述】:

我收到此错误,有人知道如何解决吗?

 Notice: unserialize(): Error at offset 65533 of 65535 bytes in /home/corrchil/public_html/index.php on line 74

它现在位于每个页面的顶部,并且在我们安装插件后开始出现在页面上,我们已经删除了插件以及所有可以编辑的内容。

https://www.corrchilled.co.uk/alpine-prague-68-super-slim-remote-multideck.html

【问题讨论】:

  • 您是在使用特定的框架/CMS/系统还是这个自定义的 PHP 代码?
  • @Turnerj 我们正在使用 Opencart 1.5.5.1
  • 插件是什么,我们在哪里可以找到它的代码?
  • 当我收到这些错误通常意味着我已经以某种方式损坏了我的序列化字符串...
  • 发布的链接不再存在问题,并且问题中没有硬编码字符串。这个问题无法复制,因此无法自信地解决。投票偏离主题:为什么我的代码不起作用。

标签: php serialization opencart


【解决方案1】:

您可以在序列化数据后尝试 base64_encode():

$serialized = base64_encode(serialize($datas)));

然后:

$unserialized = unserialize(base64_decode($serialized));

【讨论】:

    猜你喜欢
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 2013-04-20
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多