我经常收到此错误,以至于 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/