我有一个脚本让我头疼特定的服务器。
我一直收到这个错误:
致命错误:允许的内存大小为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字节限制来自哪里?
答案 0 :(得分:5)
首先,据我所知,它必须是96M(没有B) 其次,确保编辑正确的php.ini,并在更改后重新启动Web服务器(例如,如果将PHP作为apache模块加载,则需要)。
第三,增加内存限制可以解决问题,但最好检查为什么64M不够:)
答案 1 :(得分:0)
你重启了apache吗?有时候这是必要的。
答案 2 :(得分:0)
我遇到了类似的问题。这可能是因为你在某些变量中存储了非常大的东西,或者从mySQL表中选择了大量数据。您需要提供有关脚本的更多信息,因为64M实际上足以执行大部分处理。
答案 3 :(得分:0)
通过阅读评论,您显然是在共享主机帐户上。
那些通常不允许您编辑自己的php.ini
,也不允许任意限制您的讨人喜欢。这将很快取消共享托管服务器。