symfony2上的Serialize()

时间:2015-07-23 05:41:50

标签: php mysql symfony

我已将symfony2脚本移到另一台服务器上。我的一个脚本使用来自数据库的数据,这些数据是序列化的symfony2实体。

现在,在我的一个页面上,我收到以下错误:

 Notice: unserialize(): Error at offset 952 of 958 bytes
500 Internal Server Error - ContextErrorException 

在我认为它与服务器配置有关之前它正在工作。

我是否需要任何PHP / mySQL扩展才能使用serialize()

我的phpinfo()个文件:

1 个答案:

答案 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

问题已经消失。