Avatar billede the_nest Nybegynder
17. februar 2005 - 22:50 Der 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
Avatar billede detox Nybegynder
17. februar 2005 - 23:00 #1
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.
Avatar billede coderdk Praktikant
17. februar 2005 - 23:01 #2
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" ); )
Avatar billede detox Nybegynder
17. februar 2005 - 23:03 #3
Alternativt kan du jo prøve at bruge: ob_end_clean() umiddelbart inden: header('Location:....
Avatar billede the_nest Nybegynder
18. februar 2005 - 12:38 #4
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 :|
Avatar billede the_nest Nybegynder
18. februar 2005 - 12:39 #5
koden even
Avatar billede the_nest Nybegynder
18. februar 2005 - 12:42 #6
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.
Avatar billede the_nest Nybegynder
18. februar 2005 - 12:53 #7
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.. :|
Avatar billede the_nest Nybegynder
18. februar 2005 - 12:58 #8
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....

Smid et svar og få points :)
Avatar billede coderdk Praktikant
18. februar 2005 - 16:35 #9
Nææh tak :)
Avatar billede detox Nybegynder
18. februar 2005 - 17:29 #10
Ej heller her :O)
Avatar billede the_nest Nybegynder
02. marts 2005 - 15:45 #11
Jammen så snupper jeg dem igen... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester