Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [XML][PHP]Fatal error: Allowed memory size of xxx
el_plecinio
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.02.2012

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Czytasz za duży plik to ci pamięci wkoncu braknie.
Go to the top of the page
+Quote Post
xxdrago
post
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
redeemer
post
Post #4





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


@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 (IMG:style_emoticons/default/wink.gif)

Ten post edytował redeemer 5.05.2012, 19:05:07
Go to the top of the page
+Quote Post
el_plecinio
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.02.2012

Ostrzeżenie: (0%)
-----


@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...
Go to the top of the page
+Quote Post
redeemer
post
Post #6





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


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");


Ten post edytował redeemer 5.05.2012, 19:04:41
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.08.2025 - 08:32