在过去的几天里,一些 WordPress 网站在 public_html 中生成了巨大的 error_log!所有网站都有 cPanel。在所有出现此问题的网站中,那些错误日志都是相同的内容。
PHP Warning: next() expects parameter 1 to be array, null given in /home/username/public_html/wp-includes/class-wp-hook.php on line 291
PHP Warning: current() expects parameter 1 to be array, null given in /home/username/public_html/wp-includes/class-wp-hook.php on line 275
PHP Warning: Invalid argument supplied for foreach() in /home/username/public_html/wp-includes/class-wp-hook.php on line 277
我真的不知道为什么会出现这个问题?为什么日志突然变得很大?
答案1
两天前我就遇到过这种情况。我搜索了很多相关内容,最后终于找到了解决方案。您可以将以下代码放入 public_html/wp-includes/class-wp-hook.php 目录第 291 行(您的错误代码)之后:
while(is_array($this->iterations[ $nesting_level ])&&false!==next($this->iterations[ $nesting_level ]));
这个错误太严重了,一秒钟就能产生 20MB 的文本。希望你能解决这个问题。