вопрос
Всем привет. Вчера впервые столкнулся в проблемой, когда в скрипте не отрабатывается функция unserialize.
Что интересно. Функция serialize(); работает корректно и возвращает строку. А при попытке распаковать данные обратно в массив не возвращает ничего.
Комбинации типа:
Я погуглил и выявил 2 предполагаемые причины этому:
Парсер ничего не портит. Преобразованную строку я вставил в скрипт на другом серваке и он всё хорошо выдал.
В настройках сервера выставили:
Толку соответственно, не прибавило. Если кто-то знает решение или сталкивался с этой проблемой. Я расчитываю буду безмерно благодарен за помощь.
Что интересно. Функция serialize(); работает корректно и возвращает строку. А при попытке распаковать данные обратно в массив не возвращает ничего.
Комбинации типа:
var_dump(unserialize($str))
возращает заветное: bool(false).Я погуглил и выявил 2 предполагаемые причины этому:
- Парсер изжирает кусочки сериализованной строки
- magic_quotes_gpc On в настройках php
Парсер ничего не портит. Преобразованную строку я вставил в скрипт на другом серваке и он всё хорошо выдал.
В настройках сервера выставили:
magic_quotes_gpc Off Off
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
Толку соответственно, не прибавило. Если кто-то знает решение или сталкивался с этой проблемой. Я расчитываю буду безмерно благодарен за помощь.