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


Why is session data lost using session_set_save_handler?

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

我使用session_set_save_handler,出于某种原因,当调用以下回调时,

写入(string$sessionId,string$data)

设置了$sessionId,但$data为空。

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

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

提前谢谢。

即使WDDX模块由于某种原因被激活,我忽略了,php实际上也必须使用以下标志进行编译:'--enable-wddx'

只有在编译PHP时支持WDDX,WDDX才可用。

在中

http://php.net/manual/en/session.configuration.php#ini.session.serialize-处理程序