当前位置: 首页 > 知识库问答 >
问题:

WordPress致命错误:允许内存大小为536870912字节耗尽(试图分配77字节)在wp-包括/wp-db.php行1832

梁浩
2023-03-14

我最近注意到在我的WordPress网站上,有时会出现500个内部服务器错误。我检查了日志,有许多行,如:

[Mon Oct 03 01:25:24.357439 2016][fcgid:warn][pid 12840][client 83.27.211.107:36968]mod_fcgid:stderr:PHP致命错误:第1832行/var/www/vhosts/mywebsite/public_html/wp includes/wp-db.PHP中允许的内存大小为536870912字节(试图分配77字节)

我试图增加内存限制:

定义('WP_MAX_MEMORY_LIMIT','512M');

定义('WP_MEMORY_LIMIT','512M');

甚至更多,但它不起作用。不管我设置了什么,它仍然会超出内存限制一些字节。我认为对数据库的一些查询有问题,但是如何检查哪一个呢?

文件的内容包括/wp-db.php:

} else {
    $num_rows = 0;
    if ( $this->use_mysqli && $this->result instanceof mysqli_result ) {
        while ( $row = mysqli_fetch_object( $this->result ) ) {
            $this->last_result[$num_rows] = $row;
            $num_rows++;
        }
    } elseif ( is_resource( $this->result ) ) {
        // server crashing at line below
        while ( $row = mysql_fetch_object( $this->result ) ) {
            $this->last_result[$num_rows] = $row;
            $num_rows++;
        }
    }

    // Log number of rows the query returned
    // and return number of rows selected
    $this->num_rows = $num_rows;
    $return_val     = $num_rows;
}

共有3个答案

鲁宏爽
2023-03-14

禁用iThemes中的"数据库备份"安全适用于我。

慕逸仙
2023-03-14

我有同样的问题与"wp-db.php上线1832"和禁用iThemes安全插件之前提到的我工作得很好。然而,如果你仍然需要保护你的网站,这不是解决方案。

您需要做的是修复关键区域的目录权限,如wp内容、wp包含等。。。

转到iThemes安全设置-

陶炫明
2023-03-14

问题是由iThemes安全插件引起的。我关掉了它,错误就消失了。如果我知道这个插件的哪个部分导致超过内存限制,我会进一步调查这个问题并编辑这个答案。

 类似资料:
  • 我在PHP中使用重载,我的PHP代码有什么问题,即使只有8行代码: 上面写着: “致命错误:允许的内存大小134217728字节已用尽(试图分配262144字节)”

  • 我做了一个函数会返回序号的第N位,例如: 1234567891011121314151617 第五位是5 当我执行该命令时,我遇到了如下错误消息“致命错误:允许的内存大小134217728字节已用尽(尝试分配36字节)”。可能是因为我在var 我怎样才能解决这个问题…或者我怎样才能生成一个函数来处理这些大的数 谢谢

  • 在同一个系统中,我可以调用数据库,没有问题,但在某些情况下(与最大的表),我得到 “PHP致命错误:第311行的/home/forge/sximo.sp-marketing.com/vendor/laravel/framework/src/light/Database/Connection.PHP中允许的内存大小为536870912字节(尝试分配32字节) 我调试了代码,问题是一个基本查询: 当我

  • 我在PHPExcel中的内存有问题 这是错误消息: 致命错误:允许的内存大小67108864字节耗尽(试图分配78字节)在 /home/***/public_html/系统/PHPExcel/类/PHPExcel/CachedObjectStore/Memory.php行55 这是我的: 我是PHP的新手。请帮帮我,非常感谢。

  • 当我尝试在wordpress脚本中打开一个仪表板页面时出错 错误消息如下所示: 致命错误:第2685行的/home/admin/domains/filesick.com/public_html/wp-includes/taxonomy.php中允许的内存大小为268435456字节(尝试分配71字节) 我四处询问,他们告诉我必须将内存限制提高到256M以上,所以我将其改为512M,但仍然存在同样的

  • 我有并且有函数,此函数返回视图名称。 此视图包含大量详细信息,通常会有10到15组(行)详细信息显示在页面上(详细信息来自使用table的数据库)。 它的工作正常,但在某些情况下,当用户详细信息去30到35套(行),我得到下面的错误在error_log文件 PHP致命错误:允许内存大小为33554432字节耗尽(尝试分配5896720字节)在 /laravel/framework/src/Illu