当我尝试在我的wordpress脚本中打开我的一个仪表板页面时出现错误
错误消息如下:
致命错误:允许的内存大小为268435456字节(已尝试 分配71个字节) /home/admin/domains/filesick.com/public_html/wp-includes/taxonomy.php 在第2685行
我四处询问并被告知我必须将memory_limit增加到高于256M的值,因此我将其更改为512M仍然是同样的问题。然后我将它改为3024M,这就是我现在所拥有的,但这并没有解决问题。
那么请你告诉我如何解决这个问题,我该怎么办?
等待你的回复。
答案 0 :(得分:44)
WordPress将PHP的内存限制覆盖到256M,并假设之前设置的内容太低而无法呈现仪表板。您可以通过在WP_MAX_MEMORY_LIMIT
中定义wp-config.php
来覆盖此内容:
define( 'WP_MAX_MEMORY_LIMIT' , '512M' );
我同意DanFromGermany,256M实际上是用于渲染仪表板页面的大量内存。更改内存限制实际上是对问题进行限制。
答案 1 :(得分:16)
我有这个问题。我搜索了互联网,采取了所有建议,更改了配置,但问题仍然存在。最后在服务器管理员的帮助下,他发现问题出在MySQL数据库列定义中。表格中的一列已分配给“龙文”'这导致分配4,294,967,295个内存。如果你不使用MySqli prepare语句似乎工作正常,但是一旦你使用了prepare语句,它就会尝试分配这么多的内存。我将列类型更改为Mediumtext,需要16,777,215个内存空间。问题消失了。希望这有帮助。
答案 2 :(得分:3)
我从.htaccess更改了内存限制,此问题得到解决。
我正尝试从一个防病毒插件中扫描我的网站,然后出现此问题。我通过将其粘贴到Wordpress文件夹中的.htaccess文件中来增加内存:
php_value memory_limit 512M
扫描结束后,我删除了此行以使其大小与以前一样。