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? |
|
|
|
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
shreeve No i rzeczywiście kurde tak jest, nie zdążyłem wye... 6.05.2010, 10:21:44 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 06:14 |