Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zwiękrzyć pamięć?
Forum PHP.pl > Forum > PHP
radmistrz2
W skrypcie wyskakuje mi błąd: "Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 49375359 bytes) "


Gdzieś czytałem że trzeba wyczyścić bufor. Jak mam to zrobić?? A może nie w tym przyczyna??
Lars
1. Co to za skrypt i co robi. Tu nie ma wróżek.
2. Musisz ustawić pamięć dla skryptu. w php.ini
radmistrz2
wczytuje mi plik 50 MB do file(). Niestety nie mam dostępu do php.ini
.radex
Spróbuj tak to napisać, żeby nie brało całej treści od razu (jeśli to możliwe), czyli wczytuj na bierząco tylko tyle ile potrzebujesz. Swoją drogą dziwne, żeby skrypt zajmował aż 250MB RAM-u. Co ty tam nawczytywałeś smile.gif ? Jeśli masz zmienną, która posiada bardzo dużo danych, to możesz ją usunąć (i za razem zwolnić pamięć) za pomocą unset($zmienna); oczywiście nie ma takiej potrzeby, jeśli to jest w osobnej funkcji, bo po jej wykonaniu lokalne zmienne są kasowane.
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.