Reply to Re: Allowed memory size of 16777216 bytes exhausted

Your name:

Reply:


Posted by Rik Wasmus on 09/12/07 16:04

On Wed, 12 Sep 2007 17:57:57 +0200, Jim Carlock <anonymous@127.0.0.1>
wrote:

> I'm filling a really large array. Is there a way to get by
> this error message without editing the php.ini? The array
> needs to get built once, then looped through to fill a data-
> base, and it will get alot bigger than 1.5MB, I'm going to
> guess maybe at least 100MB.
>
> <snip>
>
> [12-Sep-2007 11:41:53] PHP Fatal error: Allowed memory size
> of 16777216 bytes exhausted (tried to allocate 10 bytes) in...
> ... on line 23687
>
> </snip>

http://www.php.net/manual/en/ini.core.php#ini.memory-limit

So, normally this would be perfectly changable in the script itself, in a
..htaccess or httpd.conf (for Apache), etc.

> The other thing I was thinking of involves using a function
> that gets supplied an index and returns only 20 or 50 items
> at a time.

I'd look into possible solutions not even building your array, but a
straight insert (or update!) into the database. It depends on the actual
code/purpose though.

--
Rik Wasmus

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация