Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Allowed memory size XXX bytes exhausted (dla pliku 4.5M i memory_limit 32M)
shreeve
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 24.04.2007
Skąd: Poznań

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


Witam serdecznie,
natrafiłem na takowy problem (IMG:style_emoticons/default/sciana.gif) i nie wiem z której strony ugryźć. Od razu zaznaczam, że moja ingerencja w ustawienia serwera jest znacznie ograniczona, więc wszelkie ustawienia przez php.ini, ini_set() i pliki .htaccess nie wchodzi w grę. Wg ini_get('memory_limit') na skrypt jest 32M, phpinfo() także wyrzucił taką wartość.
Otrzymuję niestety błąd:
  1. Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 72 bytes) in /home/.../public_html/admin/.../Prices.php on line 20

Sytuacja ma miejsce, gdy pobieram ze zdalnego serwera (z WebServices) plik XML o rozmiarze ok 4.5M z użyciem cURL (allow_url_fopen = Off). Bez problemu zapisuje się na dysku, jednak nie mam gwarancji, czy zawsze ponieważ jak by nie patrzeć, tutaj też operuje na tym strumieniu XML - pobiera z tego WebServices i zapisuje do pliku XML, następnie tworzę obiekt i wywołuję metodę, która przetwarza ten 4.5M plik XML.
Długość linii (najdłuższa jaką znalazłem, to 97 znaków).
Końce linii ustawione na unixowe - \n
Jakim cudem może się wysypywać przy tak małym pliku?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shreeve
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 24.04.2007
Skąd: Poznań

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


No i rzeczywiście kurde tak jest, nie zdążyłem wyedytować przed Twoją wypowiedzią. Czekają mnie teraz modyfikacje pliku 4.5M -> 5 * ~1M.
Dziękuję Specjalisto ds. głupich i beznadziejnych (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 23.12.2025 - 22:43