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:
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? |
|
|
|
![]() |
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) |
|
|
|
shreeve Allowed memory size XXX bytes exhausted (dla pliku 4.5M i memory_limit 32M) 6.05.2010, 08:16:38
Zyx Ładujesz 4,5-megabajtowy plik XML do pamięci celem... 6.05.2010, 09:50:29 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 22:43 |