On Wed, 26 Nov 2003 12:43:35 -0800, you wrote:

Ok, please bear in mind that I've never run into this, so what follows if
guesswork.

>I am using the PHP GD functions to resize my images.
>I get the following error when trying to resize multiple images. It works
>for one image.
>-------------------------------------------------------------------------
>Fatal error: Allowed memory size of 20971520 bytes exhausted at (null):0
>(tried to allocate 6816 bytes) in file
>-------------------------------------------------------------------------
>
>PHP Config is
>'--with-unixODBC=shared' '--enable-memory-limit' '--enable-bcmath'

You say it fails on multiple images. How many? Can it process 2, 3, etc? If
so, my guess would be that a memory leak in the GD lib is causing the script
to bump into it's memory_limit:

http://uk.php.net/manual/en/configuration.directives.php#ini.memory-limit

If it can only process one image, I'd look for an error in your script.

Some questions that might help you get a better answer: Which PHP version?
OS? GD Lib version? How big are your original image files? What does
memory_get_usage() return after the first, second pass etc?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to