Почему данные сеанса теряются при использовании session_set_save_handler?

Я делаю миграцию приложения PHP4 со старой версии CentOS на более новую версию.

Я использую session_set_save_handler и по какой-то причине, когда вызывается следующий обратный вызов,

запись (строка $ sessionId, строка $ data)

$ sessionId установлен, но $ data пуст.

Моим первым предположением будет отсутствие WDDX модуль, но я уже активировал его, и он правильно отображается на странице info.php.

Как вы думаете, это может быть проблема с сериализацией XML?
Любая идея о том, как получить доступ к сообщению об ошибке в каком-либо файле журнала, чтобы выяснить настоящую причину?

Заранее спасибо.

1

Решение

Хотя модуль WDDX был активирован по какой-то причине, которую я игнорирую, php должен быть скомпилирован с этим флагом: '--enable-wddx'

WDDX доступен, только если PHP скомпилирован с поддержкой WDDX.

в

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]