致命错误:允许的内存大小为67108864字节

时间:2011-08-14 21:39:35

标签: php

我有一个脚本让我头疼特定的服务器。

我一直收到这个错误:

致命错误:允许的内存大小为67108864字节耗尽

即使我已经将php.ini编辑为:

max_execution_time = 300     ; Maximum execution time of each script, in seconds
max_input_time = 600    ; Maximum amount of time each script may spend parsing request data
memory_limit = 96M    ; Maximum amount of memory a script may consume (16MB)

67108864字节限制来自哪里?

4 个答案:

答案 0 :(得分:5)

首先,据我所知,它必须是96M(没有B) 其次,确保编辑正确的php.ini,并在更改后重新启动Web服务器(例如,如果将PHP作为apache模块加载,则需要)。

第三,增加内存限制可以解决问题,但最好检查为什么64M不够:)

答案 1 :(得分:0)

你重启了apache吗?有时候这是必要的。

答案 2 :(得分:0)

我遇到了类似的问题。这可能是因为你在某些变量中存储了非常大的东西,或者从mySQL表中选择了大量数据。您需要提供有关脚本的更多信息,因为64M实际上足以执行大部分处理。

答案 3 :(得分:0)

通过阅读评论,您显然是在共享主机帐户上。

那些通常不允许您编辑自己的php.ini,也不允许任意限制您的讨人喜欢。这将很快取消共享托管服务器。