为什么会话数据使用session_set_save_handler丢失?

时间:2016-04-12 15:50:10

标签: php session centos php4 session-set-save-handler

我正在将PHP4应用程序从旧版本的CentOS迁移到更新版本。

我正在使用session_set_save_handler,并且出于某种原因调用了以下回调,

  

write(string $ sessionId,string $ data)

$ sessionId已设置但$ data为空。

我的第一个猜测是缺少WDDX模块,但我已经激活了它,它在info.php页面中显示正确。

你认为这可能是xml序列化的一个问题吗? 知道如何在某些日志文件中访问错误消息以找出真正的原因吗?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

即使我忽略了WDDX模块由于某种原因而被激活,但实际上必须使用此标志进行编译:{{1​​}}

  

只有在使用WDDX支持编译PHP时才能使用WDDX。

http://php.net/manual/en/session.configuration.php#ini.session.serialize-handler