我一直致力于数据查询,该查询将使用给定的参数从表中选择记录。
它在localhost中使用时效果很好,但在上传和在生产站点中使用时会抛出错误。
请查看错误
exception 'CDbException' with message 'CDbCommand failed to execute the SQL
statement: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away.
The SQL statement executed was: SELECT id from MST_PERSON WHERE last_name =
'name' and first_name = 'name' and middle_name = 'name' and
birth_date = 'date' limit 1 '
我试过增加sql的wait_timeout但没有运气。
提前致谢。
答案 0 :(得分:3)
修改my.cnf
..
如果是linux,您需要使用:vim /etc/mysql/my.cnf
添加:
max_allowed_packet=500M
和restart mysql
答案 1 :(得分:0)
我在谷歌看到了这个问题,它说 改变my.cnf WAIT_TIMEOUT = 28800