【发布时间】:2010-01-29 12:14:25
【问题描述】:
我刚刚注意到,我无法使用ini_set() 将内存限制增加到超过 php.ini 中配置的值。但是,我可以将其设置为低于该值的任何值,并将其增加到低于 ini 文件中定义的值的任何其他值。
有谁知道为什么会发生这种情况或我该如何解决?
【问题讨论】:
-
您运行自己的服务器吗?还是您有托管帐户?
-
我相信 memory_limit 是一个受保护的设置。在共享服务器上允许脚本使用所有可用内存是没有意义的。因此,如果您在共享服务器上,则可以询问您的托管公司;在专用服务器上,更改 php.ini 中的设置。
-
Zneak 是对的。您可以要求您的 ISP 为您增加限制。
-
我知道我可以在
php.ini(它是我的开发机器)中更改它,但记录的行为是它在运行时是可变的,我想要更高的限制一两个文件,而不是整个项目。 ini 指令文档:de.php.net/manual/en/ini.core.php#ini.sect.resource-limits -
不要问你的 ISP,问你的托管公司!
标签: php