ini_set('memory_limit',...)不起作用并返回false; 无法弄清楚为什么

Tho*_*ini 6 php apache php-ini

ini_set('memory_limit', '128M'); // Returns false; memory_limit unchanged
Run Code Online (Sandbox Code Playgroud)

我无法找到可能导致此问题的列表.到目前为止我检查过:

  • 安全模式:禁用
  • disable_functions:空
  • php_admin_value:我找不到(有没有办法确定?)

我的想法用完了!ini_set与其他参数(例如"display_errors")一起正常工作

Jam*_*s C 7

如果不是已发布的PHP版本问题,请尝试检查机器上没有任何内容阻止您提高此限制.

如何检查是否安装了Suhosin?

编辑(确定安装Suhosin后):

配置详细信息在这里:http://www.hardened-php.net/suhosin/configuration.html 我怀疑会有一个文件/etc/php.d/,你可以编辑,以增加内存限制边界.您需要编辑的配置变量是:suhosin.memory_limit