tags 399179 unreproducible moreinfo
thanks

hi domas,

sorry for the delay in response.

On Sat, 2006-11-18 at 10:44 +0000, Domas Jokubauskis wrote:
> As you see, although php gets the setting, it doesn't use it while it
> executes a script.
> I have encountered the problem with the version 5.2.0-3 and thought
> that the update would fix the
> unwanted behaviour. When it updated I have purged everything related
> to php and reinstalled only
> php5-cli and php5-common.

i can't reproduce this, unfortunately.  this is what i've done:

first, size of 30MB and 32MB in bytes, just for reference later:

copelandia[~]11:11:15$ echo '30*1024*1024'|bc
31457280
copelandia[~]11:11:21$ echo '32*1024*1024'|bc
33554432

a script which should gobble up around ~64MB:

cat << EOF > foo.php
<?php
echo "memory limit: " . ini_get("memory_limit") . "\n";
echo "building a big pile of bytes...";
for($i=0; $i<64; $i++){
        $buf = $buf . str_repeat(".", 1024*1024);
        echo "$i.";
}
echo "\n";

?>
EOF

when memory_limit is set to 30MB in php5.ini:

copelandia[~]11:12:44$ php5 foo.php
memory limit: 30M
building a big pile of bytes...0.1.2.3.4.5.6.7.8.9.10.11.12.13.
Fatal error: Allowed memory size of 31457280 bytes exhausted (tried to
allocate 15728641 bytes) in /home/seanius/foo.php on line 5

when memory_limit is set to 32MB in php5.ini:

copelandia[~]11:14:13$ php5 foo.php
memory limit: 32M
building a big pile of bytes...0.1.2.3.4.5.6.7.8.9.10.11.12.13.14.
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to
allocate 16777217 bytes) in /home/seanius/foo.php on line 5


as you can see it's what's expected.  could you double check that:

(a) /usr/bin/php points to what you think it does, and
(b) the code in question doesn't include something that changes
    overrides the memory_limit setting


thanks,
        sean


Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to