Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Allowed memory size XXX bytes exhausted (dla pliku 4.5M i memory_limit 32M)
shreeve
post 6.05.2010, 08:16:38
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 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

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 15:16