Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Allowed memory size
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Witam, wykonując pewien skrypt dostałem błąd
Kod
PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 23040 bytes)

Dodałem do skryptu linię
  1. ini_set("memory_limit","128M");

I dostałem jeszcze raz ten sam błąd
Kod
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 23040 bytes)

Wydaje mi się, że te komunikaty mówią, że zabrakło miejsca na 23040 bajty, jednak nawet po zmianie limitu informacja się nie zmieniła. O co może chodzić?
mstraczkowski
Niektóre konfiguracje serwerów nie pozwalają na zmianę memory_limit za pomocą ini_set
Lirdoner
Jednak przed dodaniem tej linii w php limit był 67108864 natomiast po 134217728 co jest napisane w komunikatach więc to chyba nie to
mstraczkowski
W takim razie wniosek jest prosty, twój skrypt potrzebuje więcej niż 128 MB pamięci.
Spróbuj ustawić dla niego 256 MB

Tak czy siak uważam, że jest to źle napisany skrypt skoro potrzebuje więcej pamięci niż wartość domyślna.
Lirdoner
Rzeczywiście, 256MB wystarczyło. Raczej nie mam jak zmniejszyć pobór pamięci przez skrypt ponieważ robi on miniaturki niekiedy z ogromnych zdjęć i to chyba jest główną przyczyną.
Dzięki za pomoc wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.