php - WordPress 数据库报错 MySQL server has gone away for query

标签 php mysql database

我经常收到此错误,以至于 php_error 日志文件每 2 秒增加 1MB。 而且网站速度很慢。

我试图将这一行添加到 wp-db.php

$this->query("set session wait_timeout=600" );

但这并没有帮助。

Web服务器是IIS 7,最新版本的mysql和wordpress

最佳答案

这个技巧适用于所有 WordPress 版本。打开您的 Wordpress 目录。该目录将包含以下文件夹:

wp-admin
wp-content
wp-includes

打开 wp-includes。搜索 wp-db.php 文件。如果找到该文件,请使用文本编辑器将其打开。使用文本编辑器的搜索工具,搜索:

$this->ready = true;

找到该行后,在找到的行之后添加以下行:

//WP Query Gone Away Error Fix
$this->query("set session wait_timeout=600");

您也可以关注https://subinsb.com/fix-wordpress-error-mysql-server-has-gone-away查看更多详情的链接。

关于php - WordPress 数据库报错 MySQL server has gone away for query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15693796/

相关文章:

javascript - php 表单与 jquery 验证问题

mysql - 这个简单的 COALESCE 选择查询有什么问题? (mysql)

PHP 和 MySQL 性能 - 一个大查询与多个小查询

用于 200 多个表的 SQL 数据建模/映射软件

php - 仅在一个 SQL 查询中检索所有类别、子类别、子子类别等的完整列表

PHP:如何使用 Snappy(wkhtmltopdf 包装器)

mysql - 使用 Spring Data JPA 自定义存储库方法将数据从 csv 加载到 mysql 表

database - 将数据从 Splunk 移动到 Elastic Search

xml - 存储大型、复杂的数据结构

php - 从 php 运行控制台应用程序