Einzelnen Beitrag anzeigen
Alt 27.09.2011, 12:26   #1 (permalink)
sofl
Overclocker
 
Benutzerbild von sofl
 

Registriert seit: 20.10.2005
Beiträge: 380

sofl wird schon bald berühmt werden

Standard [PHP] Merkwürdiger/Unberechtigter Speicherüberlauf im PHP-Skript

Hallo Gemeinde.

Ich erstelle derzeitig eine Image-Klasse für ein kommendes Projekt. Mein Problem hierbei ist das ich, wenn ich größere Images lade und bearbeite, ein Fehler entsteht aus welchem ich nicht schlau werde.

Hier ein Beispielskript bei welchem dieser ebenfalls entsteht.

PHP-Code:
$im=imagecreatefromjpeg('http://www.vodafone.is/images/thjonustusvaedi/Thjonustusvaedi_Vodafone_GSMog3G_2010feb.jpg');

$im = imagerotate($im,45,0);

header('Content-type: image/jpeg');

imagejpeg($im);

imagedestroy($im); 
Das Ergebnis ist nicht wie gewünscht das um 45° gedrehte Bild, sondern folgender Fehler

Zitat:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 7189 bytes) in C:\inetpub\wwwroot\uis\test.php on line 42
Merkwürdig hierbei finde ich das Mir gesagt wird das die erlaubte Speichermenge von 128MB, beim Versuch ~7KB zu reservieren, überschritten wurde.

Kann mir das jemand erklären oder eventuell eine Lösung/Workaround/Tipp geben ?

Danke.

sofl

Geändert von sofl (27.09.2011 um 13:46 Uhr)
sofl ist offline   Mit Zitat antworten