Php ini_集('memory_limit','512M')-语法错误-意外的“M”?

Php ini_集('memory_limit','512M')-语法错误-意外的“M”?,php,wordpress,server,ini-set,Php,Wordpress,Server,Ini Set,我在Wordpress中有一些代码,可以检索所有Woocommerce产品SKU,并且占用6000多个产品的内存 因此,在我的功能开始时,我尝试暂时增加限制: ini_set('memory_limit', '512M'); 结果是: PHP Parse error: syntax error, unexpected 'M' (T_STRING), expecting ',' or ')' 我正在寻找一个答案,为什么这是错误的,我找不到它。 你知道为什么会这样吗?PHP如下 ini_se

我在Wordpress中有一些代码,可以检索所有Woocommerce产品SKU,并且占用6000多个产品的内存

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

ini_set('memory_limit', '512M');
结果是:

PHP Parse error:  syntax error, unexpected 'M' (T_STRING), expecting ',' or ')' 
我正在寻找一个答案,为什么这是错误的,我找不到它。 你知道为什么会这样吗?

PHP如下

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

您还可以尝试使用php.ini或.htaccess文件更改内存限制

php.ini

memory_limit = 512M;
.htaccess

php_value memory_limit 512M
您可以在wp-config.php中添加此代码


在黑暗中拍摄,你试过用双引号吗?看来问题解决了!日志中没有错误。谢谢我只想在特定函数运行时更改内存限制,因此不需要php.ini/.htaccess。无论如何,用双引号代替单引号解决了这个问题。谢谢
define( 'WP_MEMORY_LIMIT', '512M' );