2011-04-22 96 views
3

可能重复:
Finding cause of memory leaks in large PHP stacks什么是PHP内存泄漏的常见原因?

什么是PHP内存泄漏的常见原因是什么?我正在寻找通常由不知情的PHP程序员造成内存泄漏的事情。

+0

like [these](http://stackoverflow.com/search?q=php+memory+leak)? – 2011-04-22 16:35:04

+0

你可以尝试给我们一些关于你的问题的更多细节。正常的事情可能包括解雇一个线程并忘记它或类似的东西,但是如果你有一个特定的实例,在这个实例中你试图寻找泄漏,你可以让我们知道情况。 – Andy 2011-04-22 16:35:14

+0

也许这是PHP的事实? ;) – ThiefMaster 2011-04-22 16:41:16

回答

1

泄漏的最常见原因是循环引用。但是,从PHP 5.3起,现在可以检测并处理这些内容。

所以现在 “泄漏” 的唯一原因应该是:

  • 与PHP的bug(我不知道任何副手的;检查活动bug报告。)

  • 大厦大(例如)数组或字符串,你永远不“自由”(即,您可以继续引用它们)

因此,在短期,如果你还记得停止引用d应该不会有太大的问题你不再需要。