原文:https://bugs.php.net/bugs-getting-valgrind-log.php
1,编译php的时候,必须要带上--enable-debug选项。
--enable-debug选项
2,禁用php的内存管理。
Zend虚拟机使用了自己的程序来优化内存管理,因此,valgrind无法探测到大部分的内存问题。在使用valgrind执行php之前,你必须禁用Zend自带的内存管理器。禁用方式为将环境变量USE_ZEND_ALLOC设置成0。
export USE_ZEND_ALLOC=0
用valgrind检测php扩展内存泄露