Seite 1 von 1
Problem bei Vorschaubildern
Verfasst: 16.08.2010 16:08
von Chris Hansen
Hallo,
ich habe das Problem, Vorschaubilder in Beiträgen richtig darzustellen. Bei Bildern mit größerer Abmessung (z.B. 1300 x 1700 Pixel) erhalte ich beim Hochladen die Fehlermeldung:
"Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 1440 bytes) in /opt/lampp/htdocs/spassammalen/htdocs/forum/includes/functions_posting.php on line 720"
Wenn ich bei "Maximale Größe der Vorschaubildern in Pixeln:" im Bereich Dateianhänge einen sehr großen Wert einstelle, kann ich die Bilder hochladen, diese erscheinen aber viel zu groß in den Beiträgen.
Kann jemand helfen?
LG, Chris Hansen
Re: Problem bei Vorschaubildern
Verfasst: 16.08.2010 16:35
von Mahony
Hallo
Da kann ich dir das folgende Snippet empfehlen
Serverseitiges image resize beim Upload.
Damit werden zumindest die hoch geladenen Bilder Serverseitig auf die festgelegte Größe herunter gerechnet und gespeichert.
Für verlinkte Bilder solltest du Regeln für deine Benutzer festlegen, an die sie sich zu halten haben.
P.S. Die Fehlermeldung
"Fatal error: Allowed memory size of 16777216 bytes exhausted
weist auf ein zu geringes
memory_limit hin. Wie viel memory-Limit (memory_limit in der php.ini) dir zur Verfügung steht kannst du unter ACP - Allgemein - PHP-Information feststellen (dort nach memory_limit suchen).
Das memory_limit sollte etwa bei 32MiB liegen.
Grüße: Mahony
Re: Problem bei Vorschaubildern
Verfasst: 16.08.2010 19:57
von Chris Hansen
Hallo und danke für die Antwort.
Das Snippet habe ich so installiert, funzt aber nicht. Größere Bilder werden nicht automatisch verkleinert. Die neue Fehlermeldung lautet:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 5064 bytes) in /opt/lampp/htdocs/spassammalen/htdocs/forum/includes/functions_upload.php on line 296
Die Bilder, die ich hochzuladen versuche, sind z.B. nur 300 KByte groß und haben die Größe 1300 x 1800 Px. Da sollten 16 MByte doch locker ausreichen.
LG, Chris
Re: Problem bei Vorschaubildern
Verfasst: 16.08.2010 20:15
von Mahony
Hallo
Das Snippet habe ich so installiert, funzt aber nicht.
Doch, das Snippet funktioniert tadellos.
Es werden allerdings, und das ist auch logisch, nur Dateien neu berechnet und dann gespeichert, welche
nach dem Einbau des Snippets hoch geladen werden.
Die neue Fehlermeldung lautet:
Fatal error: Allowed memory size of 16777216 bytes ....
Das ist immer noch die gleiche Fehlermeldung - und dementsprechend auch die gleiche Lösung -->
memory_limit erhöhen/erhöhen lassen.
Da sollten 16 MByte doch locker ausreichen.
Tja, offensichtlich wohl nicht.
Grüße: Mahony
Re: Problem bei Vorschaubildern
Verfasst: 16.08.2010 21:34
von Chris Hansen
Dass dies nur bei neu eingestellten Bildern funktionieren wird, war mir klar. Vielleicht liegt es tatsächlich am "memory_limit". Ich werde dies erhöhen (lassen) und melde mich wieder. Danke für die Hilfe.
LG, Chris
Re: Problem bei Vorschaubildern
Verfasst: 16.08.2010 22:01
von BNa
Hallo Chris,
hierzu habe ich von 4seven diesen Tip bekommen. Versuche es einfach mal, falls Du von deinem Provider keine memory_limit Erhöhung bekommst.
Oftmals funktioniert dieser Trick (virtuelle memory_limit Erhöhung):
Wenn Du eine memory_limit Fehlermeldung wegen zu großen Bildern bekommst (Server Limitierung) versuche folgendes
Öffne
.htaccess
Füge am Beginn der Datei ein:
Das funktioniert für Bilder ~ 3000 x 3000 px
oder
Das funktioniert für Bilder~ 4200 x 4200 px
Reduziere oder erhöhe langsam in 4M Schritten.
-----------
Um zu überprüfen, wie hoch Du gehen kannst, erstelle eine memory.php
mit folgendem Inhalt im Forum root
und rufe die Datei im Browser auf.
> Die Werte in der .htaccess mehr zu erhöhen, als die memory.php anzeigt, macht keinen Sinn
> In dem Falle reduziere langsam, bis sich der Wert verändert und bleibe etwas unter dem Maximum
Wenn Du allerdings schon beim ersten Versuch einen
500er Internal Server Error bekommst, geht es garnicht

Re: Problem bei Vorschaubildern
Verfasst: 18.08.2010 09:50
von Chris Hansen
Danke an BNa.
Die Lösung war tatsächlich die Erhöhung des memory-limit auf 32 MiB. (Dies ist für mich schlicht nicht nachvollziehbar, warum ein Bild von der Größe 500 KByte einen temporären Speicher von 32 MByte benötigt - aber was solls, jetzt gehts.)
Auch die automatische Reduzierung funktioniert, aber leider nur für Bilder, die unterhalb meiner festgelegten Dateigröße liegen. Es wäre ja schön, wenn auch Bilder, die größer sind, automatisch verkleinert werden.
LG, Chris
Re: Problem bei Vorschaubildern
Verfasst: 18.08.2010 13:53
von Mahony
Hallo
Chris Hansen hat geschrieben:Es wäre ja schön, wenn auch Bilder, die größer sind, automatisch verkleinert werden.
Na dann gib doch höhere Dateigrößen an, denn die Bilder werden doch sowieso verkleinert.
Grüße: Mahony