【问题标题】:Wordpress Dies When trying to edit the homepage尝试编辑主页时,Wordpress 死机
【发布时间】:2013-12-04 09:18:04
【问题描述】:

这个问题非常非常奇怪。让我稍微解释一下 - 我们为客户构建了一个多站点。直到最近,我们可以毫无问题地编辑主页。与此同时,我们升级了核心(它仍在使用新核心)。就在最近,每当我尝试编辑主页时,我都会收到此错误

Fatal error: Out of memory (allocated 42467328) (tried to allocate 64 bytes) in    /home/officete/public_html/wp-includes/wp-db.php on line 1557

好吧,显而易见的解决方案是更改 php 内存限额...好吧,我已经通过 WHM 在服务器上增加了它,在 htaccesswp-configphp.ini 文件中将它增加到超过 1.2GB(从不真的希望我将不得不增加这么多)只是出于测试原因。每次我尝试编辑页面时,我都会遇到同样的该死的错误,并且 42467328 分配限制根本没有改变,“64 字节”部分确实如此,到目前为止它在 32-128 字节之间。

我被难住了。而且不知道我还能做什么。我确实联系了服务器提供商,他们说从他们的角度看起来还不错。

我假设它正在收集的数据量确实包含很少的 ACF 转发器字段(其中 15 个......我知道......但我还没有构建它)。我确实禁用了错误仍然存​​在的所有插件(我知道禁用它们并不会真正改变从数据库中提取的内容)。

顺便说一句,第 1557 行是返回结果函数,它以数组的形式返回查询。

【问题讨论】:

  • 您确定更改了内存限制吗?你说第一个数字(42467328)没有改变,这个数字实际上告诉你保留了多少内存(在你的情况下是 40 MB)。
  • 看来这个问题还蛮新的。一位用户发现了一个肮脏的修复wordpress.org/support/topic/…,但目前没有真正的解释
  • 是的,我确实在所有地方都进行了更新,包括define('WP_MEMORY_LIMIT', '128M');
  • 创建一个仅包含 echo ini_get('memory_limit'); 的简单 PHP 脚本,将其上传到您的服务器并检查它会输出什么数字。
  • 我终于把它修好了 - 所以对于遇到同样问题的任何人来说 - 解决方案是将所有东西从 php.ini 移到 .user.ini 文件中(我知道谁曾经这样做过),但后来它开始起作用了。

标签: php wordpress .htaccess memory


【解决方案1】:

您的页面需要更多执行时间。将以下代码添加到配置文件中并尝试:

define('WP_MEMORY_LIMIT', '128M');

【讨论】:

  • 我试过它是我的服务器设置,我终于把它修好了 - 所以对于遇到同样问题的任何人 - 解决方案是从 php.ini 中移动所有东西并将其移动到 .user.ini 文件(我知道谁做过),但之后它开始工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-10
  • 1970-01-01
  • 2021-10-04
  • 1970-01-01
  • 2020-05-16
  • 2011-06-13
  • 1970-01-01
相关资源
最近更新 更多