WordPress数据库错误MySQL服务器已消失以进行查询

Mar*_*o M 5 php mysql database

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

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

$this->query("set session wait_timeout=600" );
Run Code Online (Sandbox Code Playgroud)

但这没有帮助。

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

小智 5

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

wp-admin
wp-content
wp-includes
Run Code Online (Sandbox Code Playgroud)

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

$this->ready = true;
Run Code Online (Sandbox Code Playgroud)

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

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

您也可以点击https://subinsb.com/fix-wordpress-error-mysql-server-has-gone-away链接查看更多详细信息。