17. februar 2005 - 22:50Der er
10 kommentarer og 1 løsning
Fatal error: Allowed memory size of 8388608 bytes exhausted
Har et lille problem, får denne fejl total radom. Jeg kan blader lystigt rundt i mit forum og måske gang nummer 40 jeg går ind i et topic så kommer denne fejl, trykker jeg så refresh så plop så kommer den, kan det have noget at gøre med at jeg bruger:
ob_start();
bla bla bla
ob_end_flush();
for at sikre at jeg kan på et hvilket som helst tidspunkt kan sende en header og være sikker på den kommer det rigtige sted.
Kan den stå og sluge ram og så pludslig velte over gransen??
Har lige prøvet med ob_clean(); i enden hved ikke om det hjælper. Er der nogen der har en anden idé så sig til :)
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 129 bytes) in /usr/home/web/web27706/inc/forum.inc on line 458
Det har du sikkert ret i. Når du fx bruger header('Location:.... midt i scriptet, får den jo ikke fat i: ob_end_flush(); Du skulle hellere strukturere dine scripts så du ikke behøver output buffering.
ob_start bruger en masse ram ;) Du kan prøve enten at rydde op i HTML'en eller sætte memory_limit op til 16M eller 24M (hvis du har tilladelse til det - evt. prøv med ini_set( "memory_limit", "16M" ); )
Vil prøve det, men den kommer også med fejlen før den overhovedet kommer til et sted hvor den bruger header. Men det er sjovt for jeg har altid kørt med ob. Det er først efter jeg har optimert kodet :|
Hov hved ikke om det kan være i forbindelse med at mysql hænger hvis den fyre en header af da den så ikke fyer mysql_close af ,smider lige sådan en ind.
Hemmm fejlen opstå kun første gang man går ind i et topic og kun hvis man lukke explore ned og åbner det igen. Alser hvis det er en ny session.... Tror ikke max posts pr page bliver sat så det løber en for lykke uendelig så den løber tør for hukommelse før tide løber ud.. :|
heeeh har fundet det... Det var en SESSION variabel jeg brugte som bare ikke var sat første gang man går ind i en post hø så nu er den fixed.... Undskyld ulegligheden for sådan en bagatel....
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.