Ankündigung

#1 2012-09-04 13:07:11

MasinAD
Mitglied
2012-09-04
5

Piwigo-Logdateien, keine Anzeige von Bildern wegen Speichermangel?

Hallo,

ich habe das wohl gar nicht so seltene Problem, dass meine Galerie manche Bilder nicht schlucken mag. Bei einem Upload per Shotwell wurde ein 2-MPixel-Bild (1936x1288) klaglos angenommen, 10-MPixel-Bilder (3888x2592) jedoch nicht.

Umgebung:
Vserver mit 256 MiByte RAM
Betriebssystem: Linux
PHP: 5.2.6-1+lenny16 (Info anzeigen) [2012-09-04 13:04:11]
mysql: 5.0.51a-24+lenny5 [2012-09-04 13:04:11]
Grafikbibliothek: GD 2.0 or higher

In der php.ini für die betroffene Subdomäne ist angegeben, das Skripte bis zu 128 MiByte verwenden dürfen. Nach meiner Recherche sollte das aber für 10-MPixel-Bilder vollkommen ausreichen.

Ich würde der Sache ja gerne weiter auf den Grund gehen, aber irgendwie habe ich nirgends etwas gefunden, was mir verrät, wo ich die Logdateien von Piwigo finden kann. Angeblich unter /tmp/piwigo.log -- bei mir ist da aber nichts. Hilfe?

LG
Masin

Offline

#2 2012-09-04 14:05:03

mol
Former Piwigo Team
germany
2010-05-10
464

Re: Piwigo-Logdateien, keine Anzeige von Bildern wegen Speichermangel?

MasinAD schrieb:

Hallo,

ich habe das wohl gar nicht so seltene Problem, dass meine Galerie manche Bilder nicht schlucken mag. Bei einem Upload per Shotwell wurde ein 2-MPixel-Bild (1936x1288) klaglos angenommen, 10-MPixel-Bilder (3888x2592) jedoch nicht.

Umgebung:
Vserver mit 256 MiByte RAM

hier mal beispielhaft die verkürzte Ausgabe eines testscriptes für den Speicherverbrauch von Kamera Bildern

*** SCRIPT START ***

This script demonstrate the Memory-limit failure. The Script should create 5 images with imagecreatefromjpeg(). 20D, 40D, 5D, 50D, 5DII
PHP Memory Limit: 128M Usage before: 667.2 KB

Loading image 3504x2336.jpg, size 3504 * 2336, bpp 8, channels 3... done
Memory usage: 39.94 MB

Loading image 3888x2592.JPG, size 3888 * 2592, bpp 8, channels 3... done
Memory usage: 49 MB

Loading image 4378x_2912.jpg, size 4378 * 2912, bpp 8, channels 3... done
Memory usage: 61.78 MB

Loading image 4752x3168.jpg, size 4752 * 3168, bpp 8, channels 3... done
Memory usage: 72.79 MB

Loading image 5616x3744.jpg, size 5616 * 3744, bpp 8, channels 3... done
Memory usage: 101.33 MB

*** SCRIPT END ***

wordpress user hätten jetzt die arschkarte, das aktuelle wp mit deutschem langfile, aufwändigerem template und nextgen gallery frisst schon alleine 30-40mb ram, piwigo ist da ressourcenschonender, da müsste das 21MP Bild einer 5DII noch durchkommen.
Also an Speichermangel für die GD Bibliothek kann es nicht liegen.
Selbst mit einem, für normale webspace üblichen, limit von 64MB sind je nach script Bilder von 8-10MP möglich (eos 20d/40d).

was steht denn in deiner php.ini für ein wert bei upload_max_filesize ?


lg.
winni

Offline

#3 2012-09-04 14:24:14

MasinAD
Mitglied
2012-09-04
5

Re: Piwigo-Logdateien, keine Anzeige von Bildern wegen Speichermangel?

Hallo Mol,

hmm … da stand 2M. Ich habe das mal auf 4M hochgedreht, da die Bilder so um 3 MiByte groß sind, und Apache neu gestartet.

Die (bislang nicht erwähnten) Fehler bei der Anzeige der Bilder sind jetzt weg. Das Bild wird trotzdem nicht angezeigt. Im Stapelmanager kann ich das Bild (wie zuvor auch) auswählen, aber auch da wurde und wird nichts angezeigt. Der Versuch, die neuen Größen und Thumbnails erstellen zu lassen, wird jetzt nicht mehr mit einem Fehler quittiert. Es kommt schlicht keine Meldung über Erfolg oder Misserfolg.

Logdateien wären praktisch :-)

Auf jeden Fall haben wir wohl einen Fehler schon mal beseitigt.

LG
Masin

PS: Ich habe die Verzeichnisse von Piwigo mal durchforstet, aber nur im Verzeichnis upload/2012/09/04 sowas ähnliches wie Bildoriginale gefunden. Und dort liegt auch nur das eine 2-MPixel-Bild, mit dem der Upload bislang geklappt hat. Die andere Datei scheint also nicht wirklich empfangen worden zu sein.

Beitrag geändert von MasinAD (2012-09-04 14:28:21)

Offline

#4 2012-09-04 14:36:36

MasinAD
Mitglied
2012-09-04
5

Re: Piwigo-Logdateien, keine Anzeige von Bildern wegen Speichermangel?

Noch eine Ergänzung: Beim Upload habe ich mal auf 2048x1536 verkleinert -- und damit ging es. Das Problem liegt also irgendwo zwischen Upload-Größe und Speicherverbrauch.

Offline

#5 2012-09-04 15:10:09

MasinAD
Mitglied
2012-09-04
5

Re: Piwigo-Logdateien, keine Anzeige von Bildern wegen Speichermangel?

Das Upload-Formular erzählt mir etwas von 2M als maximaler Dateigröße. Wo kriegt das Formular diesen Wert her? Im Template steht was '$upload_max_filesize_shorthand', aber ich kann die Stelle nicht finden, wo diese Variable einen Wert zugewiesen bekommt. Wird die Variable direkt aus max_upload_filesize heraus befüllt? Dann würde meine Änderung an der php.ini keine Wirkung zeigen, obwohl ich alle php.ini's geändert habe, die mir so unter die Tastatur gerieten:

/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
/etc/php5/cli/php.ini
/home/[domain]/etc/php.ini
/home/[domain]/domains/[subdomain]/etc/php.ini

Offline

#6 2012-09-04 15:24:03

mol
Former Piwigo Team
germany
2010-05-10
464

Re: Piwigo-Logdateien, keine Anzeige von Bildern wegen Speichermangel?

ich bin ja nur Nutzer eines normalen webspace Paketes und hab keinen Einfluß auf Einträge in der php.ini, deswegen kenn ich mich da auch nicht sonderlich aus.
Aber ein paar mitbestimmende Eckdaten kenn ich halbwegs, das wären:
memory_limit , upload_max_filesize und post_max_size.
Bei mir sind die Werte 64M, 200M, 200M
Da bei mir nicht GD sondern Imagemagick benutzt wird, daß den Speicher wohl anders verwaltet, ist die Beschränkung auf 64M für memory_limit bei mir nicht tragisch.
Schraub doch mal die Werte von upload_max_filesize und post_max_size auf 200M hoch, schaumermal was passiert.
(weiter weiss ich dann auch nicht)


lg.
winni

Offline

Brett Fußzeile

Unterstützt von FluxBB

github twitter newsletter Spenden Piwigo.org © 2002-2024 · Kontakt