我正在尝试将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.也许这被认为是一个上限
我能想到/找到的3种可能性:
在PHP 5.2.1之前,为了使用该指令,必须在编译时通过在配置行中使用--enable-memory-limit来启用它.
要么
这里详述的问题:PHP 5.3.3中的ini_set("memory_limit")根本不起作用
要么
ini_set已禁用
| 归档时间: |
|
| 查看次数: |
25895 次 |
| 最近记录: |