2010-04-13 72 views
0
ini_set('max_execution_time',0); 
ini_set('memory_limit','1000M'); 

这些是我脚本最顶部的前两行。PHP - Plesk - Cron - 允许内存大小用尽?

如果我通过cron内存限制运行某些内容,但是我错了。安全模式已关闭,当我测试以查看这些值是否正在设置时,它们是,但我一直在收到良好的'PHP致命:内存耗尽'错误。

任何想法我可能做错了什么?为“内存限制”值写“无限”的“更优雅的方式”是什么?或者什么?

回答

0

suhosin可能在您的服务器上运行?如果是的话,你必须在你的php.ini中设置“suhosin.memory_limit”。

即使安全模式关闭,Suhosin现在也允许分配更多内存。

+0

如果它没有附带php安装,它不在服务器上。 – Mickey 2010-04-13 07:24:22

0

将内存限制更改为-1而不是'1000M',现在一切正常。

0

您不能在php.ini之外使用非数字值(“M”,“K”)。设置10000000可能会工作。