Re: PHP and Memory...
| From: | Analysis & Solutions | Date: | Fri, 16 Aug 2002 04:25:32 +0000 |
| Subject: | Re: PHP and Memory... | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-112913@lists.php.net to get a copy of this message | ||
On Tue, Aug 13, 2002 at 01:57:54PM +0200, MyBox wrote:
>
> function testfunc($var1,$var2)
> {
> ...many calculation and variables
> return $result;
> }
>
> then on call number 12 the script exits whith error-message:
> Fatal error: Allowed memory size of 8388608 bytes exhausted
Exhausting 8 megs of RAM! WOW! Those are some serious calculations!
> Must i giving free the memory at hand?
Yes.
> When i in the function before its end give all vars free with unset(); then
> the error also comes on the same place.
Hmm... Where are you performing the unset()'s? Before the return, right?
Perhaps the memory is being gobbled up by the return $result?
I did a search on the mailing list archive trying to learn more about
this, but didn't come up with much. Hopefully, someone with more
knowledge on PHP's internals will comment.
--Dan
--
PHP classes that make web design easier
SQL Solution | Layout Solution | Form Solution
sqlsolution.info | layoutsolution.info | formsolution.info
T H E A N A L Y S I S A N D S O L U T I O N S C O M P A N Y
4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409