Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]na localhoscie działa, a na hostingu nie
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Witam, 

mam skrypt, który pobiera plik .zip, rozpakowywuje z niego plik .xml i parsuje go wpisując odpowiednie dane do bazy danych.

Zauważyłem, że problem występuje tylko w linijce z funkcją:

  1.  
  2. $xml = simplexml_load_file(adres_pliku_xml);
  3.  


Pojawiają się błędy takie jak:

Memory allocation failed

lub

parser error : Memory allocation failed : xmlSAX2

dodałem więc do pliku 

  1.  
  2. ini_set('memory_limit','150M');
  3.  


aby zwiększyć limit pomięci (plik xml waży prawie 70 MB)

Niestety to nie pomogło (IMG:style_emoticons/default/sad.gif)

Co mam robić??

Z góry bardzo dziękuję za pomoc 



OK już sobie z tym poradziłem
Teraz jednak wyskakuje mi taki błąd:
Cytat
Malformed header from CGI script: php526 in free(): error: modified (chunk-) pointer php526 in free(): error: recursive call

Szukałem już o tym błędzie na forum, ale nie wiele z tego wszystkiego rozumiem (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A nie możesz parsować XML przez XMLReader? SimpleXML jest ok, ale do pewnych rozmiarów. (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
sweter
post
Post #3





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


A mógłbyś napisać do jakich rozmiarów jest odpowiedni SimpleXML, a do jakich XMLReader (oczywiście orientacyjnie) (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
230005
post
Post #4





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


Simplexml jak sama nazwa wskazuje jest do prostych plików (IMG:style_emoticons/default/tongue.gif) . Wczytuje sobie cały taki plik i na nim operuje. XmlReader: "The reader acts as a cursor going forward on the document stream and stopping at each node on the way" - z manuala. Z resztą co ja ci będę opowiadał, jak sam sobie możesz spojrzeć w jaki sposób pracuje się na pierwszym: http://pl2.php.net/manual/en/intro.simplexml.php i drugim: http://pl2.php.net/manual/en/intro.xmlreader.php .
Go to the top of the page
+Quote Post

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: 27.12.2025 - 03:14