Speicher freigeben
RomanD
- php
Hi,
ich habe ein Skript, welches Bilder aus einem Verzeichnis ausliest, den Inhalt in einen String schreibt und diesen dann in einer Datenbank speichert.
Da es sehr viele Bilder sind, kommt irgendwann die Fehlermeldung
Fatal error: Allowed memory size of 68157440 bytes exhausted
Wie kann ich jetzt nach jedem Bild den Speicher wieder freigeben, damit das Limit nicht erreicht wird?
Gruß
Vielleicht ist imagedestroy($img); was du brauchst?
Nein leider nicht. Das hatte ich schon drin, aber der Fehler kommt immernoch.
Moin
Da es sehr viele Bilder sind, kommt irgendwann die Fehlermeldung
Fatal error: Allowed memory size of 68157440 bytes exhausted
Das Bild was hier aktuell versucht wurde auszulesen ist von seinen Abmassen einfach zu groß und übersteigt das Serverseitige Memory-Limit. Das hat nix mit der Variable zu tun, die du ja jedesmal wieder überschreibst (hoff ich mal, und nehm es mal an)
Du kannst kurzzeitig das Limit per PHP hochsetzen, allerdings nur wenn dies vom Server her erlaubt ist. Stichwort : ini_set()
Gruß Bobby
Ja stimmt, vielen Dank.
War zum Glück nur 1 Bild, das hab ich dann per Hand geändert.