PHP memory_limit锁定为256MB?

dyn*_*mic 8 php

我正在尝试将memory_limit设置为512M,但它的位置为256M.

ini_set('memory_limit','512M');
ini_get('memory_limit');    //> Returns: 256M
Run Code Online (Sandbox Code Playgroud)

我完全控制了我的服务器.(这是一个专门的)

请注意,512M以下的一切都可以使用.

ini_set('memory_limit','16M');
ini_get('memory_limit');    //> Returns: 16M
Run Code Online (Sandbox Code Playgroud)

我发现了原因.在php.ini我有memory_limit = 256M.也许这被认为是一个上限

Ing*_*Ing 7

我能想到/找到的3种可能性:

在PHP 5.2.1之前,为了使用该指令,必须在编译时通过在配置行中使用--enable-memory-limit来启用它.

要么

这里详述的问题:PHP 5.3.3中的ini_set("memory_limit")根本不起作用

要么

ini_set已禁用