Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dump_mem() rosnący bufor
Forum PHP.pl > Forum > XML, AJAX
sodaone
Witam. Używam skryptu php do wygenerowania pliku XML z danymi z serwera MySQL. Wszystko do niedawna było wporządku dopóki danych było niewiele. Kiedy zwiększyłem ilość pobieranych rekordów do 124 w oknie przeglądarki wyswietla mi się błąd, a raczej ostrzeżenie:

Warning: dump_mem(): Memory allocation failed : growing buffer in /xml/wakacjeser.php on line 342

Funkcja,której używam do zrzucenia zawartośći pamięci do pliku wygląda następująco:

$dokument=domxml_new_doc('1.0');
{
tresc skryptu
}
echo $dokument->dump_mem(true,"UTF-8");

Nie mogę przeparsować pliku lokalnie gdyż:

Fatal error: Call to undefined function: domxml_new_doc() in .....

Skrypt nie musi koniecznie wykonywać się na serwerze. Jeśli jest jakaś metoda,żeby wykonał się lokalnie to proszę o wskazówki. Może jest inna funkcja do utworzenia pliku niż dump_mem .
anopak
zabrakło Ci poprostu pamięci operacyjnej (troche dziwne)...
spróbuj ją zwiększyć:
  1. <?php
  2. ini_set('memory_limit','130M');
  3. ?>


zadziała tylko na serwerze, który umożliwia zmianę ustawień z pliku ini...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.