我在本地运行PHP 5.5,在实时服务器上运行7。问题在于laravel会话库,我在这里有条件地设置会话变量,然后在相关的位置更新它。这就像本地魅力一样,但是一旦在实时服务器上设置变量似乎没有更新。
有没有人知道这样的事情会受到PHP 7的影响。这是我唯一能想到会影响这个bug的事情。
if(in_array($currentState, Site::config('config.extra_delivery.'.$countryId.'.values')))
{
$newfulfilmentHouse = kohana::config('config.extra_delivery.'.$countryId.'.fulfilmentHouseId');
Session::set('amendFulfilmentHouse', $newfulfilmentHouse);
echo true;
}
else
{
Session::set('amendFulfilmentHouse', $origionalFulfilmentHouse);
echo true;
}
我有一个非常简单的ajax调用,用这行检查:
if(Session::get('amendFulfilmentHouse'))$currenctFulfilmentHouse = Session::get('amendFulfilmentHouse');
第一个函数中的else实际上只是作为逻辑的备份。应该没有任何影响。它更基于配置。