Page 1 of 1

Fehler: zu großes Bild hochgeladen (1.2.8)

Posted: Sun 8. Apr 2007, 10:17
by JimPansen
Hallo,
Eine Kollegin hat ein zu großes Bild in die Dateiverwaltung hochgeladen. Nun bekomme ich beim öffnen der Dateiwerwaltung folgende Meldung:

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 7776 bytes) in /is/htdocs/63817/www.istdasschoen.com/include/inc_ext/ss ... .class.php on line 90

Frege: Wo kann ich das Bild löschen? Wäre es nicht eine gute Idee das Script so zu gestalten das ein Bild welches das eingestellte Größenlimit überschreitet gar nicht erst hochgeladen wird und eine Fehlermeldung angezeigt wird?

Immerhin hängt sich nach solch einem trivialen Fehler die Dateiverwaltung weg, das kann es doch nicht sein...

Image

Posted: Sun 8. Apr 2007, 11:14
by pico
Hi

schalte die Thumbnail-Anzeige in der Dateizentrale aus (kleines Icon oben rechts) dann solltest Du die Datei wieder löschen können.

Die max. Dateigröße legst Du in der conf.inc.php fest - den Wert solltest Du mit deinen Servereinstellungen abstimmen.

Und immer dran denken - die Dateigröße ist nicht wirklich die Bild-Datengröße dank JPG-Komprimierung

Posted: Sun 8. Apr 2007, 11:45
by flip-flop
Und immer dran denken - die Dateigröße ist nicht wirklich die Bild-Datengröße dank JPG-Komprimierung
Hatte Pico schone einmal irgenwo geschrieben, öffne das Bild in z.B. Photoshop und du wirst die eigentliche Dateigröße erfahren.
(Da können bei einem 1,5MB JPG Bild 10-20MB zusammenkommen).

Auf einem Preiswertaccout, der max. 16MB Arbeitsspeicher für deine Skripte reserviert hat geht dann nichts mehr.
Die Bilder werden logischerweise von der GD Lib ausgepackt um wieder neu berechnet werden zu können.
Nichts anderes passiert in einer lokalen Bildverarbeitung. Nur hier wird, wenn kein Hauptspeicher vorhanden ist, auf die HD geswappt. Zwar langsamer aber es funktioniert.
Das geht bei einer Webanwendung nicht so einfach.

Knut

Posted: Sun 8. Apr 2007, 15:24
by oeconom
Hi flip-folp,

stimmt, pico hatte das schonmal bei dem gleichen Problem von mir geschrieben... :wink:
Da ich jedoch kein Photoshop nutze, wäre es für mich ganz interessant, ob es irgend ein anderes (freeware, OpenSource?!) Programm gibt, das einem einfach die "wahre" Größe einer Bilddatei sagt.

Jemand eine Idee, Erfahrungen?

Und wo/an welchem Eintrag genau kann man sehen, ob die Server-Konfig der Flascheinhals ist?

Danke, Gruß und frohes Ostern,
FELIX

Posted: Sun 8. Apr 2007, 15:45
by Klappstuhl28
Hallo Felix,

schau mal hier:

http://www.foto-freeware.de/gimp.php

[added] Für Windows:
http://sourceforge.net/projects/gimp-win/
[/added]

Posted: Sun 8. Apr 2007, 20:22
by juergen
oeconom wrote:
Und wo/an welchem Eintrag genau kann man sehen, ob die Server-Konfig der Flascheinhals ist?
Du hast in der PHPinfo einen Eintrag wieviel Serverram für PHP zur Verfügung gestellt wird. In dem Beispiel oben fehlt wirklich nur ein Miniklacks.. 16MB Ram sind mittelprächtig, eher ein ehrfürchtiger Versuch des Hosters PHP Nutzer nicht gleich davon laufen zu sehen.

Die Änderung (so der Server noch atmen kann) ist völlig trivial, einzige Hürde ist der mögliche Zugriff auf die PHP.ini Datei der PHP-Installation auf dem Server.

Bei 16MB PHP- RAM sollte man immer mit einem Auge auf der Suche nach einem anderen Provider sein. Gerade auch weil die Serverhardware ständig besser wird und RAM eher hinter Stromkosten steht.

Wer sich gerade umschaut: 32 MB solltens sein, 64 MB können dann auch mal Bilder von digitalen Spiegelreflexern einfach so aufsaugen und hin und her rechnen.

Und das sind Infos die viel wichtiger sind als 2,98/pm oder 3,19/pm

Jürgen

Posted: Mon 9. Apr 2007, 22:51
by axelko
Hallo,

Ein sehr einfaches und feines Programm ist irfanview (http://www.irfanview.com). Mit die i Taste bekommst Du Information.

Greetz,

Axel

Posted: Tue 10. Apr 2007, 07:43
by flip-flop
Hier einmal ein Beispiel in PHP: http://test.php-help.info/img-6/

Knut

Re: Fehler: zu großes Bild hochgeladen (1.2.8)

Posted: Wed 4. Jun 2008, 01:57
by moshauer
Hi,

ich hab das gleiche Problem. Allerdings gelingt es mir nicht die Vorschau abzuschalten. Ich erhalte nur die Fehlermeldung ohne den Rest vom Backend zu sehen. Kann man das irgendwie über einen Parameter in der Config ändern?

Gruß,
Frank

Nachtrag: Es handelt sich nicht um meinen Account. Wenn ich auf Datei klicke, dann kann ich ohne Probleme die Thumbnails abschalten. Allerdings, wenn der Besitzer (auch Admin Account), der die Bilder via FTP Übernahme ins CMS geschleppt hat auf Vorschau klickt, dann hängts bzw. es kommt die oben genannte Fehlermeldung.

Re: Fehler: zu großes Bild hochgeladen (1.2.8)

Posted: Wed 4. Jun 2008, 22:31
by moshauer
Huhu ... ist denn keiner mehr da, der mir helfen kann?

Gibt es keine Möglichkeit das Problem zu beseitigen? Ich habe jetzt schon mit PhpMyAdmin die ganzen großen Dateien gekickt und die Dateien selbst.

Ergebnislos!

Hilfe!

Re: Fehler: zu großes Bild hochgeladen (1.2.8)

Posted: Wed 4. Jun 2008, 23:03
by Jensensen
moshauer wrote:...Kann man das irgendwie über einen Parameter in der Config ändern?
NEIN!!!
moshauer wrote:...Es handelt sich nicht um meinen Account. [...] wenn der Besitzer (auch Admin Account), der die Bilder via FTP Übernahme ins CMS geschleppt hat ...
DER MuSS LÖSCHEN!!!!!

Re: Fehler: zu großes Bild hochgeladen (1.2.8)

Posted: Thu 5. Jun 2008, 08:17
by juergen
oder du hast einen ssh Zugang und kannst als superuser dahin ....