More information about this bug:

To stably re-produce the bug, we need create 2 files.
// file1.php, can be empty

// leak.php
<?php

while (true) {
    $file = 'file1.php';
    require($file);
}

then run: php -d apc.enable_cli=1 leak.php

hope this helps, thanks.



On Thu, May 16, 2013 at 1:25 PM, Peter Wang <ptr.w...@gmail.com> wrote:

> Hi,
>
> I found that the memory leak is actually related to APC,
> even with the latest version of PHP (5.3.25) and latest version of APC
> (3.1.13),
> the memory leak is still there, to re-produce the bug,
> just run this script and watch the memory usage of the php process
> (please run with: php -d apc.enable_cli=1 )
>
> <?php
>
> touch('file1.php');
> while (true) {
>     $file = 'file1.php';
>     require($file);
> }
>
> if run with  -dapc.enable_cli=0, it does not leak memory.
>
> thanks.
>
>
> On Thu, May 16, 2013 at 11:40 AM, Stas Malyshev <smalys...@sugarcrm.com>wrote:
>
>> Hi!
>>
>> > hi, did anyone come across the memory leak of require()/include(),
>> > I just saw this bug report: https://bugs.php.net/bug.php?id=47038,
>> > but it was closed with nothing explained.
>>
>> This bug report was closed because the bug it describes was fixed. It is
>> explained so right on the bug page.
>>
>> > the php version I used:
>> >
>> > php --version
>> > PHP 5.3.6-13ubuntu3.9 with Suhosin-Patch (cli) (built: Sep 12 2012
>> 19:00:27)
>> > Copyright (c) 1997-2011 The PHP Group
>> > Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
>>
>> If you see the memory leak with current version (5.4.15/5.3.25) please
>> submit a bug report containing the reproduction script and what happens
>> when you run it. See the guidelines here:
>> https://bugs.php.net/how-to-report.php
>>
>>
>> --
>> Stanislav Malyshev, Software Architect
>> SugarCRM: http://www.sugarcrm.com/
>> (408)454-6900 ext. 227
>>
>
>

Reply via email to