Autor | Zpráva | ||
---|---|---|---|
kvoky Profil |
#1 · Zasláno: 10. 10. 2008, 18:24:53
Ahoj,
od jedné firmy, co má u mě na webu reklamu jsem dostal php scripty s xml_parserem... všechno chodilo dobře, až doteď - teď to hlásí Fatal error: Allowed memory size of 16777316 bytes exhausted (tried to allocate 11082562 bytes). Kde se tam vzalo 10 MB, kdyz zpracovavany soubor má 2,4 MB? Chybu to hlasi na radku s xml_parse($this->parser,utf8_encode($data)); Díky |
||
srigi Profil |
#2 · Zasláno: 10. 10. 2008, 19:09:22
Kde se tam vzalo 10 MB, kdyz zpracovavany soubor má 2,4 MB
Pohodicka, parser je pomerne narocny kod s kopou rekurzie, takze si to asi vytvara hodne velke polia a pomocne premenne. Zdvihni si memory limit aspon na 24MB, lepsie 64MB. |
||
kvoky Profil |
#3 · Zasláno: 10. 10. 2008, 19:48:29
no ale když na to tak koukám jaktože jsem překročil pamět když je tady podle toho 16MB a ja se pokoušel o 11 MB.
|
||
Mike8748 Profil |
#4 · Zasláno: 10. 10. 2008, 21:35:44
kvoky
spatne chapes tu hlasku. limit 16 mb byl prekrocen pri pokusu alokovat 11mb pro novou promenou tedy skript uz sezral vic jak 5mb a chtel jeste dalsich 11 a na to uz narok nemel |
||
kvoky Profil |
#5 · Zasláno: 10. 10. 2008, 22:25:04
zvednuto a už šlape... díky
|
||
Časová prodleva: 16 let
|
0