На продакшне дебиан 5.06 и пхп 5.2.6, на рабочем сервере убунту 10.10 и пхп 5.3.3. Суть проблемы: с рабочего компьютера все работает нормально, на продакшне не работает json_decode (возвращает NULL при любых входных данных), а json_last_error выдает фатальную ошибку о том что такой функции нету. Пробовал отдельно доустановить php5-json (хотя json по идее включен по умолчанию начиная с 5.2, а если бы его и небыло, то и на json_decode ругалось бы), но конечно пишется, что он уже установлен. Все результаты из гугла ведут к примерно таким страницам: http://www.thewebsqueeze.com/forum/PHP- ... t5727.html может кто-нибудь сталкивался?
Gromo Мне кажется, что собственное решение будет сильно уступать в скорости. Может тогда проще будет заменить на serialize.
Была, конечно, мысль самому написать функцию, но так как вызываться она будет при каждом обращении к странице, то от идеи пришлось отказаться. В итоге обновил пхп до 5.3.3 и щас нормально работает. Видимо что-то недокументированное было.