ini_set( 'memory_limit', '512M') - 语法错误 - 意外 "M"?

ini_set( 'memory_limit', '512M') - Syntax error - unexpected "M"?

我在 Wordpress 中有一些代码可以检索所有 Woocommerce 产品 SKU 并且会消耗内存(6000 多种产品)

因此,在我的函数开始时,我尝试暂时增加限制:

ini_set('memory_limit', '512M');

结果:

PHP Parse error:  syntax error, unexpected 'M' (T_STRING), expecting ',' or ')' 

我正在寻找为什么这是错误的答案,但我找不到。 知道为什么会这样吗?

PHP ini_set() 如下

ini_set("memory_limit","512M");

您也可以尝试使用 php.ini 或 .htaccess 文件更改 memory_limit。

php.ini

memory_limit = 512M;

.htaccess

php_value memory_limit 512M

您可以在 wp-config.php

中添加此代码
define( 'WP_MEMORY_LIMIT', '512M' );