Wordpress致命错误:在837行的/wp-includes/meta.php中,允许的内存大小为268435456字节(试图分配72个字节)

时间:2015-12-07 12:09:44

标签: php wordpress plugins ini

我是wordpress的新手。我正在低于错误。

  

致命错误:允许的内存大小为268435456字节(已尝试   分配72个字节)   第837行/wp-includes/meta.php

访问新帖子页面时。我还在htaccess文件中添加了以下代码。

<IfModule mod_php5.c>
php_value memory_limit 512M
</IfModule>

请帮我解决这个问题。

4 个答案:

答案 0 :(得分:2)

  1. 尝试将此行添加到您的wp-config.php文件中: define('WP_MEMORY_LIMIT','64M');

  2. 如果您有权访问PHP.ini文件,请更改PHP.ini中的行 如果您的行显示32M,请尝试64M: memory_limit = 64M;脚本可能消耗的最大内存量(64MB)

  3. 如果您无法访问PHP.ini,请尝试将其添加到.htaccess文件中: php_value memory_limit 64M

  4. 与您的主人联系。

答案 1 :(得分:1)

在我的情况下,删除旧的wordpress后修订帮助。您也可以限制每篇文章的修订量或完全禁用它。

以下是我的表现:Limit or Disable and clean up old wordPress revisions

答案 2 :(得分:0)

使用这些Basic WordPress Debugging Techniques调试您的WordPress安装。

由于通过数据库搜索通配符,我发现很多WordPress主题显示此错误。如果可能,请将查询的posts_per_page-1控制到合理的范围。

如果你的代码有问题,或者你的系统没有为你的系统做好处理而给你的系统带来巨大负担,那么内存限制的增量有时是一个临时解决方案。

答案 3 :(得分:0)

更改内存限制通常只会掩盖真正的问题,除非您将其设置为某个非常低的值。问题本身通常很难确定。

就我而言,问题是由某人将每页的帖子数设置为一些荒谬的高值(例如 999)引起的:

enter image description here

当我找到它时,解决方案很简单 - 我只是将其减少到合理的值,例如 100。