我在wordpress网站上使用woocommerce。我想按类别过滤掉特定产品。当我单击过滤器按钮时,会发生以下错误:
致命错误:第1841行/..../wp-includes/wp-db.php中允许的内存大小为536870912字节(试图分配72个字节)
我检查并执行了这个:http://www.wpbeginner.com/wp-tutorials/fix-wordpress-memory-exhausted-error-increase-php-memory/
在wp-config上添加define( 'WP_MEMORY_LIMIT', '256M' );
,但仍然发生错误
此外,我没有在我的电脑上安装 iThemes Security ,如此链接所示(虽然我之前安装过,但我只是卸载了)
仅供参考,我的数据库中只有超过10k的产品。
有人知道吗?
答案 0 :(得分:0)
要进行调试,您需要检查php.ini允许php使用多少内存。
在您的网站下创建一个phpinfo.php文件,将phpinfo()放入:
<?php phpinfo(); ?>
访问相应页面并查看PHP memory_limit编号。如果它太小,你可以通过编辑php.ini来增加它。 php.ini的路径信息也显示在http://your.domain/phpinfo.php URL。
然后,找到 memory_limit = 行:
memory_limit = 1024M ; /* Change the 1024M to your needs */
此外,您可能希望尝试在单个页面中显示较少的产品。这可能会为你节省一些记忆。