【问题标题】:Wordpress : Fatal error: Allowed memory ... exhaustedWordpress:致命错误:允许的内存......用尽
【发布时间】:2023-04-10 16:54:01
【问题描述】:

我阅读了与此类似的问题的答案,但没有找到任何解决此问题的方法。

我在我网站的多个页面上收到以下错误。

致命错误:允许的内存大小为 16777216 字节已用尽(试图 在第 2930 行的 [...]/wp-includes/taxonomy.php 中分配 7680 字节)

我尝试解决的步骤是:

  • 在 wp-config.php 中通过添加“define('WP_MEMORY_LIMIT', '256M');”行来请求内存

  • 通过将 php.ini 中的行更新为“memory_limit = 256M”来增加 PHP 的内存请求

  • 运行 phpinfo() 通知我 memory_limit (据它认为,我猜)设置为 256M。

  • 安装了

  • 通过将 wp-config.php 中的标志从以下位置更改似乎有助于减少这些错误的频率:

    define('WP_CACHE', true); //Added by WP-Cache Manager
    

    define('WP_CACHE', false); //Added by WP-Cache Manager
    

    但这显然不是一个很好的解决方案,因为我希望启用缓存。也就是说,在进行更改之前,我什至无法登录。

  • 我安装了 WP-Memory-Usage 插件:我显然使用 33.58MB 来查看 wp-admin/dashboard

只安装了几个插件,网站在共享主机上,每天可能会收到 5-10 次浏览。

关于如何解决内存问题的任何想法?是缓存的问题吗?我有一封电子邮件发送给我的虚拟主机。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    根据经验,对于 Wordpress 安装来说,16MB非常很小 - WP 只是 非常胖。如果你有几个插件在运行,你肯定会经常达到限制。

    也许有人可以提出一些节省内存的调整,但如果做不到这一点,我认为与您的提供商交谈并要求他们将限制提高到 24 或(更好)32MB 是最好的方法。

    【讨论】:

    • +1,我非常怀疑服务器管理员的服务器设置不正确,但请尝试ini_set("memory_limit","64MB");。最坏的情况,你得到一个错误;最好的情况;)
    • 在配置中设置它会导致 500 服务器错误。 ini_set("memory_limit","128MB");
    猜你喜欢
    • 2014-07-28
    • 2011-07-12
    • 1970-01-01
    • 2015-05-30
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    相关资源
    最近更新 更多