alienzzzz
интернет бизнес
Какие есть решения по определению причин утечки памяти.
Я собрал PHP(5.0.3) с опцией дебуг.
Теперь в логе(это мне и надо было) такое
/usr/distr/httpd/php-5.0.3/Zend/zend_API.c(975) : Freeing 0x082767CC (16 bytes), script=/usr/local/apache2/html/xxxx/index.php
Last leak repeated 527 times
=== Total 1056 memory leaks detected ===
Строка 975 Это :
ее вызывает только одна функция - zend_make_callable.
Как мне определить откуда течет то.
потому как есть ссылка только на index.php, он у меня очень простой.
-~{}~ 04.04.05 11:41:
походу я ответил сам себе на вопрос .
если zend_make_callable Это есть php функция iscallable, тоды все ясно !
-~{}~ 04.04.05 12:39:
Переделал, теперь я не создаю функцию, а пользуюсь ф.
EVAL, но все ровно течет.
____
Люди добрые. направте непутевого. Хоть направление скажите.
Я собрал PHP(5.0.3) с опцией дебуг.
Теперь в логе(это мне и надо было) такое
/usr/distr/httpd/php-5.0.3/Zend/zend_API.c(975) : Freeing 0x082767CC (16 bytes), script=/usr/local/apache2/html/xxxx/index.php
Last leak repeated 527 times
=== Total 1056 memory leaks detected ===
Строка 975 Это :
PHP:
ZEND_API int add_next_index_stringl(zval *arg, char *str, uint length, int duplicate)
{
zval *tmp;
MAKE_STD_ZVAL(tmp);
ZVAL_STRINGL(tmp, str, length, duplicate);
return zend_hash_next_index_insert(Z_ARRVAL_P(arg), &tmp, sizeof(zval *), NULL);
}
Как мне определить откуда течет то.
потому как есть ссылка только на index.php, он у меня очень простой.
-~{}~ 04.04.05 11:41:
походу я ответил сам себе на вопрос .
если zend_make_callable Это есть php функция iscallable, тоды все ясно !
-~{}~ 04.04.05 12:39:
Переделал, теперь я не создаю функцию, а пользуюсь ф.
EVAL, но все ровно течет.
____
Люди добрые. направте непутевого. Хоть направление скажите.