Php MySQL服务器已经消失了
我一直在做一个数据查询,它将使用给定的参数从表中选择一条记录 它在localhost中使用时工作得很好,但在上传并在生产站点中使用时会抛出一个错误 请看错误Php MySQL服务器已经消失了,php,mysql,sql,Php,Mysql,Sql,我一直在做一个数据查询,它将使用给定的参数从表中选择一条记录 它在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 e
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的等待超时,但没有成功
提前感谢。编辑您的
my.cnf
。。
对于linux,您需要使用:vim/etc/mysql/my.cnf
加:
然后
重新启动mysql
编辑您的my.cnf
。。
对于linux,您需要使用:vim/etc/mysql/my.cnf
加:
然后
重新启动mysql
编辑您的my.cnf
。。
对于linux,您需要使用:vim/etc/mysql/my.cnf
加:
然后
重新启动mysql
编辑您的my.cnf
。。
对于linux,您需要使用:vim/etc/mysql/my.cnf
加:
它说:“我在谷歌看到了这个问题。” 更改我的.cnf 等待超时=28800
我在谷歌看到了这个问题,它说 更改我的.cnf 等待超时=28800
我在谷歌看到了这个问题,它说 更改我的.cnf 等待超时=28800
我在谷歌看到了这个问题,它说 更改我的.cnf 等待超时=28800
您是否已从中检查所有基本原因?检查您的提供商是否提供对错误日志的访问权限。如果是,请尝试查找此查询(或在此查询之前立即执行的操作)生成的错误。@Enrico是否在循环中填充MySQL数据库?这也有可能是因为超出了限制1。。向我们显示查询的表结构和解释..您是否已从中检查所有基本原因?检查您的提供商是否提供对错误日志的访问权限。如果是,请尝试查找此查询(或在此查询之前立即执行的操作)生成的错误。@Enrico是否在循环中填充MySQL数据库?这也有可能是因为超出了限制1。。向我们显示查询的表结构和解释..您是否已从中检查所有基本原因?检查您的提供商是否提供对错误日志的访问权限。如果是,请尝试查找此查询(或在此查询之前立即执行的操作)生成的错误。@Enrico是否在循环中填充MySQL数据库?这也有可能是因为超出了限制1。。向我们显示查询的表结构和解释..您是否已从中检查所有基本原因?检查您的提供商是否提供对错误日志的访问权限。如果是,请尝试查找此查询(或在此查询之前立即执行的操作)生成的错误。@Enrico是否在循环中填充MySQL数据库?这也有可能是因为超出了限制1。。向我们展示一个表结构和对查询的解释..更改wait\u timeout不是一个好的解决方案。如果连接超时,他需要了解发生这种情况的原因。但我们甚至不知道连接是否超时。你是对的,谢谢你的建议:),服务器离开的所有原因都在我的链接中,也许@Enrico会检查所有内容:)更改等待超时不是一个好的解决方案。如果连接超时,他需要了解发生这种情况的原因。但我们甚至不知道连接是否超时。你是对的,谢谢你的建议:),服务器离开的所有原因都在我的链接中,也许@Enrico会检查所有内容:)更改等待超时不是一个好的解决方案。如果连接超时,他需要了解发生这种情况的原因。但我们甚至不知道连接是否超时。你是对的,谢谢你的建议:),服务器离开的所有原因都在我的链接中,也许@Enrico会检查所有内容:)更改等待超时不是一个好的解决方案。如果连接超时,他需要了解发生这种情况的原因。但我们甚至不知道连接是否超时。你是对的,谢谢你的建议:),服务器离开的所有原因都在我的链接中,也许@Enrico会检查所有内容:)他选择了一行,只有一个id。max_allow_数据包怎么可能超过?:)常见问题:如果您的my.cnf文件包含默认设置,那么max_allowed_数据包可能会被重新定义到文件中很远的地方,将您的新值覆盖回默认值。他选择了一个具有单个id的行。max_allowed_数据包怎么可能超过?:)常见问题:如果您的my.cnf文件包含默认设置,那么max_allowed_数据包可能会被重新定义到文件中很远的地方,将您的新值覆盖回默认值。他选择了一个具有单个id的行。max_allowed_数据包怎么可能超过?:)常见问题:如果您的my.cnf文件包含默认设置,那么max_allowed_数据包可能会被重新定义到文件中很远的地方,将您的新值覆盖回默认值。他选择了一个具有单个id的行。max_allowed_数据包怎么可能超过?:)常见问题:如果my.cnf文件包含默认设置,那么max_allowed_数据包可能会被重新定义到文件中,将新值覆盖回默认值。
max_allowed_packet=500M