1
A
回答
2
错误通知说,PHP试图用183200个字节额外内存(1341994528个1342177727字节之间的事情)已经使用的内存,这个突破最大允许1342177728个字节。
你必须(编辑php.ini和)extend the memory limit of PHP。
1
这条消息意味着php正试图分配一个额外的 183200字节的顶部,因为它已经有了,所以这最后的“下降”使它超过了限制。
解决方案可能是increase the memory limit,但是如果您重构代码以避免占用太多内存(如果可能的话)会更好。
0
因为在那个存储器请求作出,小于183200个字节仍然在134217728.
其最大大小的块这就像要求全玻璃的牛奶从罐未使用,但只点几滴就剩下了。
0
看看memory limit in php.ini。你的php应用程序正在分配内存(如果不再需要它,就释放它),并且php引擎会限制当时一个脚本可以使用的最大内存量。
相关问题
- 1. mediarecorder.setVideoSize()失败,最大分辨率
- 2. 分配值失败
- 3. SolrCore初始化失败 - 最大直接内存可能太低
- 4. 检测内存运行低前在Windows分配开始失败
- 5. 插入最大值失败
- 6. MatchIt:最佳匹配失败
- 7. 超过分区最低的大于平均分
- 8. PHP的fopen最终失败
- 9. Import_logs.py失败(大于900 MB)
- 10. nodejs内存分配失败
- 11. 分配失败的FILE *类
- 12. 分析大型XML文件时出现'分配内存失败'
- 13. PHP分页查询失败
- 14. DropDownList中选择最低值大于X
- 15. SQL更新记录低于最大值
- 16. long.TryParse失败的十六进制值,最高最低限度内
- 17. 获取分组文章,其中最大时间低于定义
- 18. 大于或等于浮动失败
- 19. Highchart对数X轴失败,无零值,也不低于零,也不低于最小值
- 20. 为什么在重新分配小块时分配大块内存失败
- 21. ElasticSearch:精确度低于部分匹配
- 22. 当块号小于最大值时,cuda内核失败
- 23. cuda和cudamalloc分配大块内存失败
- 24. 分配律的最大项
- 25. PHP json_decode()在深度大于6的Sun上失败
- 26. PHP SOAP服务 - 大于15MB的上传文件失败
- 27. 对于太大的矩阵,特征值分解失败,armadillo eigs_sym()
- 28. 分配失败的PHP类变量声明
- 29. php://输入大文件失败
- 30. PHP addslashes的失败时,文件太大
真遗憾!我不知道这个消息说的是“额外”分配的内存。我应该在我的问题中提到,我知道如何分配更多的内存。我只是好奇这(对我来说)似乎“不合逻辑的错误”可能会出现。无论如何,问题解决了。谢谢。 – SquareCat 2012-01-30 21:36:38
是的,该通知是误解。在发生错误的脚本的附近搜索此行,并尝试取消设置不再使用的变量。例如一些大的数据集。 – powtac 2012-01-30 21:37:47
感谢您的提示。不幸的是,没有办法进一步优化这个代码。它用于高度详细地生成波形。但它的好处 - 我只为每个文件运行一次,当然我正在缓存结果。 – SquareCat 2012-01-30 21:42:28