我试图将memory_limit设置为512M,但它的位置为256M.
ini_set('memory_limit','512M'); ini_get('memory_limit'); //> Returns: 256M
我完全控制了我的服务器. (这是一个专门的)
请注意,512M以下的一切都有效.
ini_set('memory_limit','16M'); ini_get('memory_limit'); //> Returns: 16M
解
我发现了原因.在PHP.ini中我有memory_limit = 256M.也许这被认为是一个上限
我能想到/找到的3种可能性:
原文链接:https://www.f2er.com/php/137082.htmlPrior to PHP 5.2.1,in order to use this directive it had to be
enabled at compile time by using –enable-memory-limit in the
configure line.
要么
这里详述的问题:ini_set(“memory_limit”) in PHP 5.3.3 is not working at all
要么
ini_set已禁用