sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

Fatal fejl:Der er ikke mere hukommelse (tildelt 1134559232) (forsøgt at tildele 32768 bytes) i X:\wamp\www\xxx

Endelig kunne jeg finde løsningen. Jeg fandt ud af, at når PHP-indsamlingsaffaldet er ved at blive fyldt, er der ingen måde at frigøre det på. Unset og gc_collect_cycles() er heller ikke effektive. Den eneste måde er at bruge Function over forskellige sektioner af koder. I mit tilfælde havde jeg et stort script i en for loop, så jeg kopierede alle mine koder i en funktion, og i min loop kalder jeg funktionen. Hver gang funktionen bliver stille, bliver hukommelsen fri. Du kan teste det ved at tilføje memory_get_usage() én gang i din funktion og én gang ude af funktionen for at se forskellen.



  1. Konverter varchar-listen til int i SQL Server

  2. Omdøb manuelt faner i SSMS

  3. Fejl #1046 - Ingen database valgt SQL-import på XAMPP

  4. MySQL-tidsstempel - hvorfor alle nuller?