【问题标题】:Fatal error Allowed memory size exhausted with WooCommerce WordPress plugin致命错误 WooCommerce WordPress 插件允许的内存大小已耗尽
【发布时间】:2015-05-30 23:20:16
【问题描述】:

将商品添加到购物车时,我不断收到以下错误消息。它刚刚开始出现,我在数据库中留下了足够多的内存。我在网上搜索了一个解决方案,我已经尝试了所有这些:编辑 php.ini,编辑 .htaccess 并将 php.ini 放入 wp-admin。任何帮助将不胜感激。

致命错误:允许的内存大小为 125829120 字节已用尽(已尝试 分配 65484 字节)在 /homepages/22/d515555101/htdocs/wp-content/plugins/woocommerce/includes/class-wc-cart.php 第 259 行

【问题讨论】:

  • 也许脚本的某些部分消耗的内存比默认情况下指定的要多。您可以使用ini_set('memory_limit', '2048M'); 增加它,或者更好地找出它占用这么多内存的原因。
  • 为PHP增加内存wordpress.org
  • 感谢 cmets 的回复。这有助于找到解决方案。研究为什么它会占用这么多内存。
  • 尝试查看 /var/log/httpd/access_log 或 error_log。还启用mysql慢查询日志和tailf /var/log/mysql/slow-log;它将帮助您找出在将商品添加到购物车时占用如此多内存的原因。

标签: php mysql wordpress woocommerce


【解决方案1】:

在 wordpress\wp-includes 文件夹中找到 default-constants.php 文件。
尝试更改第 23 行:

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

到:

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

【讨论】:

    【解决方案2】:

    您是否在使用 Modern Tribe 的 WooCommerce 门票插件?如果是这样,那么您需要下载最新版本(3.9.2)并安装它。 (您可能需要停用并删除旧版本)。由于某种原因,它没有发出升级可用的警报。

    我尝试了其他论坛上的所有建议,最后找到了这个解决方案,这是解决我问题的唯一方法。希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-13
      • 2014-07-28
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 1970-01-01
      • 2017-10-05
      • 1970-01-01
      相关资源
      最近更新 更多