Вопрос по serialize/unserialize

IgoX

Новичок
Добрый день. Начнем по порядку.
Есть некий класс php.
В переменной $D объект этого класса.
В сессию записываю $_SESSION['D'] = serialize($D)

Если теперь я буду забирать эту переменную из сессии
$D = unserialize($_SESSION['D'])

То на одном хостинге(PHP Version 5.3.27) в сессии ничего не изменится, т.е. в $_SESSION['D'] - будет сериализованный объект, а на другом хостинге(PHP Version 5.3.13) в сессии удалится эта переменная.

Почему это происходит?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Займись отладкой, чудес не бывает.

PS: версию языка уже надо было бы дважды обновить.
 

IgoX

Новичок
Займись отладкой, чудес не бывает.

PS: версию языка уже надо было бы дважды обновить.
Какая отладка если я создаю php файл из 5 строк?
Какой обновить если это nic.ru?
Даже спасибо не скажу, абсолютно бесполезное сообщение.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Какая отладка если я создаю php файл из 5 строк?
То есть если строк станет больше, ты займешься отладкой?

Какой обновить если это nic.ru?
Не можешь обновить там php, используй нормальный хостинг.

Полный код приведи, что и где ты пишешь-читаешь с сессии.
 

IgoX

Новичок
Весь код уже написан в первом сообщении.
Ах да - забыл написать
session_start();
include("templates/class/DB_class.php");
$D = new DB_class();
 

Вурдалак

Продвинутый новичок
Если тебе говорят «займись отладкой», то скорее всего не существует очевидного ответа типа «скорее всего отключена опция N». Так что займись отладкой, это единственный способ узнать причину. За тебя никто это делать не будет, уже большой мальчик. Сколько строчек кода никого не волнует, тут ещё нужно смотреть не меняется ли sid, записывается ли сессия вообще и т.д.

Единственное, писать serialize/unserialize тут бессмысленно: само по себе содержимое $_SESSION и так сериализуется.
 

IgoX

Новичок
А я и не прошу никого за меня ничего делать, я просто спросил - может кто сталкивался и знает проблему. Да и откуда я знаю, что это не та самая "опция N"?
Искал решение - не нашел - зашел в форум. Вроде, логично все.
Но нет же, найдется очередной "умник", который считает себя мега-гением и даст совет, никому ненужный. Не знаешь - так и скажи.
Из-за таких псевдо-советов искать решение проблемы тяжело, вместо советов читаешь нравоучения очередного "умника"(как правило, одного и того же).
 

Здыхлик

Kohaner
Команда форума
IgoX, а в чем проблема с отладкой-то? Лень установить xdebug?

Из-за таких псевдо-разработчиков тяжело помогать решать реальные проблемы, вместо них читаешь сплошные "помогите, у меня тут что-то не работает" очередного "программиста".
 
Сверху