Php session_encode失败如何找出哪个部分出错?

Php session_encode失败如何找出哪个部分出错?,php,session,Php,Session,在我的服务器升级到PHP5.6之后,我的一个模块停止工作 该模块是世界卫生组织的在线模块,显示当前用户的购物车 我得到的错误是: Warning: session_decode(): Failed to decode session object. Session has been destroyed 以下是Var_转储: string(160) "cart|O:12:"shoppingCart":4:{s:8:"contents";a:0:{}s:5:"total";i:0;s:6:"wei

在我的服务器升级到PHP5.6之后,我的一个模块停止工作

该模块是世界卫生组织的在线模块,显示当前用户的购物车

我得到的错误是:

Warning: session_decode(): Failed to decode session object. Session has been destroyed
以下是Var_转储:

string(160) "cart|O:12:"shoppingCart":4:{s:8:"contents";a:0:{}s:5:"total";i:0;s:6:"weight";i:0;s:12:"content_type";b:0;}language|s:7:"english";languages_id|s:1:"1";currency|"
以下是创建字符串的代码:

$session_data_cart = substr($session_data, $start_cart, $i);
$session_data_currency = substr($session_data, $start_currency, (strpos($session_data, ';', $start_currency) - $start_currency + 1));

session_decode($session_data_cart);
session_decode($session_data_currency);
所以我的问题是什么突然绊倒了session_解码

什么都没有改变,但是session_解码的方式可能与以前的php版本不同?我只是不确定我在寻找什么,PHP手册也没有提供太多的见解,我不认为这是什么