• 康拉德1989

    (@conradb1989)


    大家好,

    我注意到我的网站间歇性地没有响应(即Firefox上的空白白屏/Chrome上的错误消息),需要刷新才能再次工作。我检查了错误日志,发现下面有数百条错误消息;

    网站.com[Mon Dec 12 09:08:062016][error][client 195.153.663:59516]AH01215:PHP致命错误:/home/sites中内存不足(已分配244580352)(试图分配82字节)/网站第1846行:/home/sites上的.com/public_html/wp-includes/wp-db.php/网站.com/public_html/wp-admin/edit.php

    我一直在搜索论坛,并尝试了一些建议,例如编辑wp-config文件,但都没有奏效。有很多建议说要编辑htaccess文件,但(很抱歉,这里听起来像一个完全的新手)我有不止一个这样的建议,所以不知道要更改哪个。

    如有任何建议,我们将不胜感激!

查看5个回复-1到5个(共5个)
  • 布莱希特里卡特

    (@brechtryckaert)

    你有多少个活动插件?是否可以禁用一个或多个?
    默认情况下,WordPress只使用大约32MB的内存。然而,插件的使用确实大大增加了内存使用量。

    螺纹起动器 康拉德1989

    (@conradb1989)

    嘿brechtryckaert,

    我有相当多的插件在运行(总共25个),但令人恼火的是,它们都有一个目的——它们在网站上也有一段时间了,所以它们不像是一个突然运行的新功能。你认为是插件导致了这个问题吗?是否有任何方法可以减轻他们在网站上的使用,或者我必须尝试停用一些?

    非常感谢!

    布莱希特里卡特

    (@brechtryckaert)

    老实说,每个插件都需要在运行WordPress的引导过程时加载(当访问者尝试加载站点或您在后台工作时会发生这种情况)。
    插件越多,所需内存就越多。通常,我建议每个人都要限制插件的数量(如果可能的话,5到10个),以使内存使用率尽可能低。

    有一种方法可以测量哪些插件使用的内存最多。具有讽刺意味的是,它是一个检查以下内容的插件:https://wordpress.org/plugins/p3-文件/

    我建议你这样做:
    –禁用所有插件
    –安装P3
    –重新激活几个插件
    –运行P3扫描
    –重新激活更多插件
    –再次运行扫描
    – …

    最终会清楚哪些插件使用的cpu和内存最多,可能是这个内存不足错误的原因。

    要解决这个问题,你有两个选择(两个都不太好):
    –增加php memory_limit(需要与托管公司一起完成,可能需要升级)
    –减少内存使用(通常最简单的方法是停用插件)

    螺纹起动器 康拉德1989

    (@conradb1989)

    感谢您的建议并推荐P3 Profiler–它帮助很大!

    我已经成功地将活动插件的数量从25个减少到16个(原来我有一些倍数的插件正在做同样的事情,或者我实际上没有使用!),并且去掉了一两个占用大量资源的插件!

    我知道我可能还有太多插件,但它们都能让我的网站按我的意愿工作,但到目前为止,我还没有任何白屏或错误日志,所以希望减少的插件能起作用!

    再次感谢您的帮助!

    布莱希特里卡特

    (@brechtryckaert)

    很高兴我能帮上忙。

查看5个回复-1到5个(共5个)
  • 主题“PHP致命错误:内存不足”对新回复关闭。