【发布时间】:2011-08-17 03:06:17
【问题描述】:
ini_set('memory_limit', '128M'); // Returns false; memory_limit unchanged
我无法找到可能导致此问题的原因列表。到目前为止我检查过:
- 安全模式:禁用
- disable_functions:空
- php_admin_value:我找不到(有办法确定吗?)
我的想法用完了! ini_set 与其他参数(例如“display_errors”)一起正常工作
【问题讨论】:
-
您使用的是哪个版本的 PHP?
-
是否对传递给
ini_set()或只是memory_limit的任何指令都失败了?memory_limit的任何值是否失败,或者只是128M?您如何验证该值未更改?我在这里的几台服务器上也注意到了这种行为,所以我很想看看我们是否遇到了同样的问题。 -
您使用的是共享主机平台还是您自己设置/配置的机器?
-
@James:我使用的是 PHP 版本 5.2.6-1+lenny9。
-
@Phoenix:它仅因 memory_limit 而失败。我通过调用 ini_get 来验证该值是否未更改。