Closed igk1972 closed 10 years ago
Вышеозначенное решение в какую ветку коммитить? В dev или sqlite?
давай пока sqlite
, ты ее выложи, чтобы можно было посмотреть, и потом все вместе можно будет смерджить
Сделаю serialize_safe как отдельный коммит в sqlite, чтобы легко было.
Забирай коммит про seralize/unserialize https://github.com/igk1972/kodicms/commit/e6bd312887b61395cf305d0e3cfa1dc730e684d3
http://www.phpinternalsbook.com/classes_objects/serialization.html
Данная проблема не видна, так как используется mysql по-умолчанию, а там есть поддержка nul-byte (\0). При смене базы данных на sqlite (через PDO, но это отдельная тема), возникают оборваные данные serialize/unserialize.
Решание (возможно пока не элегантное): 1) Добавление в проект двух функций
2) Замена всех вызовов serialize/unserialize на serialize_safe/unserialize_safe
Выполненно и проверенно - работает как прежде и как надо.