|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2008-07-21 10:41 UTC] f dot zwegers at scouting dot nl
Description: ------------ I want to add the e-mailaddress 987654321@scouting.nl to an array like $result['987654321@scouting.nl'] = 'foo'; PHP exits with the message Fatal error: Allowed memory size of 57671680 bytes exhausted (tried to allocate 987654323 bytes) in /usr/local/raksha-dev2/lib/php/sol/as/as_form/model/as_form.php on line 734 Note that the memory that PHP tries to allocate is almost exactly the numeric part of the address! This also works when permutating the numbers. Reproduce code: --------------- $result['987654321@scouting.nl'] = 'foo'; Expected result: ---------------- array ( ['987654321@scouting.nl'] => 'foo ) Actual result: -------------- Fatal error: Allowed memory size of 57671680 bytes exhausted (tried to allocate 987654323 bytes) in /usr/local/raksha-dev2/lib/php/sol/as/as_form/model/as_form.php on line 734 PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Dec 11 08:00:01 2025 UTC |
$ php -r '$result["987654321@scouting.nl"] = "foo"; var_dump($result);' array(1) { ["987654321@scouting.nl"]=> string(3) "foo" } Works fine. Now you should propably provide the short but complete reproduce script..