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

致命错误:已耗尽268435456字节的允许内存大小(尝试分配71字节)

岳允晨
2023-03-14

当我尝试在wordpress脚本中打开一个仪表板页面时出错

错误消息如下所示:

致命错误:第2685行的/home/admin/domains/filesick.com/public_html/wp-includes/taxonomy.php中允许的内存大小为268435456字节(尝试分配71字节)

我四处询问,他们告诉我必须将内存限制提高到256M以上,所以我将其改为512M,但仍然存在同样的问题。然后我把它改为3024M,这就是我现在拥有的,但这并没有解决问题。

那么你能告诉我如何解决这个问题,我该怎么做?

等待您的回复。

共有3个答案

乐正晟
2023-03-14

我更改了.htaccess的内存限制,这个问题得到了解决。

我试图从一个反病毒插件扫描我的网站,在那里我得到了这个问题。我通过在Wordpress文件夹的. htaccess文件中粘贴这个来增加内存:

php_value memory_limit 512M

扫描结束后,我删除了这一行,使大小和以前一样。

贾沛
2023-03-14

我有这个问题。我在网上搜索,采纳了所有的建议,改变了配置,但问题仍然存在。最后在服务器管理员的帮助下,他发现问题出在MySQL数据库的列定义上。a表中的一列被分配给“朗文”,这导致分配4,294,967,295块内存。如果你不使用MySqli准备语句,它似乎工作正常,但是一旦你使用准备语句,它会尝试分配这个内存量。我将列类型更改为Mediumtext,需要16,777,215位内存空间。问题已经解决了。希望这有所帮助。

郦翰学
2023-03-14

WordPress将PHP的内存限制重写为256M,假设之前设置的内存太低,无法呈现仪表板。您可以通过在WP_MAX_MEMORY_LIMIT中定义wp-config.php来重写它:

define( 'WP_MAX_MEMORY_LIMIT' , '512M' );

我同意DanFromGermany的观点,256M对于呈现仪表板页面来说确实是一个很大的内存。改变内存限制实际上是在给这个问题绑上绷带。

 类似资料: