Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [XML][PHP]Fatal error: Allowed memory size of xxx
Forum PHP.pl > Forum > Przedszkole
el_plecinio
Witam dostaje co jakiś czas taki bład:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 125306881 bytes)

i za niego odpowiedzialny jest kod z lini:

  1. $handle = fopen("http://www.managerzone.com/xml/manager_data.php?sport_id=1&username=".$naywa_managera." <http://www.managerzone.com/xml/manager_data.php?sport_id=1&username=".$naywa_managera.">", "r");
  2. $contents = '';
  3. while (!feof($handle)) { // wg logów Apache ta lini daje błąd...
  4. $contents .= fread($handle, 8192);
  5. }
  6. fclose($handle);


jak zrobić by tego błedu nie było?
nospor
Czytasz za duży plik to ci pamięci wkoncu braknie.
xxdrago
Zerknij:
http://www.google.pl/search?q=Fatal+error%...lient=firefox-a

Nospor, chciałbym się zapytać jak już jest taki temat, miałem kiedyś podobny problem(wordpress), jak się nazywa ta pamięć? No i na czym to polega?
redeemer
@el_plecinio: masz niepoprawny url w fopen i prawdopodobnie to jest wina przekroczenia limitu pamięci (feof zawsze zwróci true - nieskończona pętla)
@xxdrago: Pamięć RAM? Standardowo w PHP limit maksymalnej pamięci który może zaallokować skrypt to 128MB.

Edit: Oczywiście chodziło mi, że feof nigdy nie zwróci true wink.gif
el_plecinio
@nospor - jak tylko pare linijek http://www.managerzone.com/xml/manager_dat...me=az19krzysiek - może tyle pamieci zjadać ....
@redeemer - co jest w nim niepoprawne? mogę liczyć na jakieś rozwiazanie? bo błedy mi na forum wyskakują ;(

Wczesniej było dobrze tylko jakoś od 3 dni ciągle błędy wywala...
redeemer
Nie wiem jakim cudem mogło Ci to wcześniej działać, no ale dla podanego przez Ciebie przykładu z username az19krzysiek, Twoje fopen wygląda tak:
  1. $f=fopen("http://www.managerzone.com/xml/manager_data.php?sport_id=1&username=az19krzysiek <http://www.managerzone.com/xml/manager_data.phpsport_id=1&username=az19krzysiek>", "r");
A powinno:
  1. $f=fopen("http://www.managerzone.com/xml/manager_data.php?sport_id=1&username=az19krzysiek", "r");
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.