How to repair a serialized string which has been corrupted by an incorrect byte count length?

后端 未结 15 1825
后悔当初
后悔当初 2020-11-22 11:46

I am using Hotaru CMS with the Image Upload plugin, I get this error if I try to attach an image to a post, otherwise there is no error:

unserialize()

15条回答
  •  心在旅途
    2020-11-22 12:31

    There's another reason unserialize() failed because you improperly put serialized data into the database see Official Explanation here. Since serialize() returns binary data and php variables don't care encoding methods, so that putting it into TEXT, VARCHAR() will cause this error.

    Solution: store serialized data into BLOB in your table.

提交回复
热议问题