1

我在 php 代码中遇到内存泄漏。当我使用启用调试的 php 5.3.10 运行代码时,我看到 zend 函数中存在内存泄漏。据我所知,zend 使用自己的垃圾收集器来清理分配的内存。你能建议在这种情况下可以做些什么吗?

.../php-5.3.10/Zend/zend_objects.c(32):释放 0x0229FD20(64 字节),脚本=static_cl_put.php .../php-5.3.10/Zend/zend_alloc.c(2454):实际位置(已转发位置) 最后一次泄漏重复 9998 次

[2012 年 4 月 11 日星期三 10:06:52] 脚本:'static_cl_put.php'
.../php-5.3.10/Zend/zend_objects.c(31):释放 0x0229FE50(72 字节),脚本=static_cl_put.php 最后泄漏重复 9998 次

谢谢, 苏南达

4

1 回答 1

0

你可以加:

ini_set('memory_limit', '-1');

给使用该 zend 组件的 php 脚本,这样您就可以覆盖最初的 .ini 限制。

之后您可能还需要编辑:

ini_set('max_input_time', '-1');
ini_set('max_execution_time', '-1');
于 2018-04-10T15:18:33.220 回答