我已将symfony2
脚本移到另一台服务器上。我的一个脚本使用来自数据库的数据,这些数据是序列化的symfony2实体。
现在,在我的一个页面上,我收到以下错误:
Notice: unserialize(): Error at offset 952 of 958 bytes
500 Internal Server Error - ContextErrorException
在我认为它与服务器配置有关之前它正在工作。
我是否需要任何PHP / mySQL扩展才能使用serialize()
?
我的phpinfo()
个文件:
答案 0 :(得分:0)
似乎问题与数据库编码有关。我已将my.cnf中的mySQL编码更改为:
[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
[client]
default-character-set=utf8
问题已经消失。