Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
26.08.2012, 17:45
maurice



Hallo zusammen

Ich habe mir gerade ein Wordpress-Plugin installiert welches eine Bildergalerie erstellen soll. Setup und Upload haben soweit ganz gut geklappt. Doch wenn ich mir die Galerie anschauen will kommt folgende Fehlermeldung:
Quellcode:Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 40961 bytes) in /home/www/.../html/wp-content/plugins/gallery-plugin/gallery-plugin.php on line 873 Line 873 besagt folgendes (ich habe die paar folgenden lines noch angehängt. 873 ist die erste zeile):
Quellcode:ob_start();
        $second_query = new WP_Query( $args );
        $gllr_options = get_option( 'gllr_options' );
        if( $display == 'short' ) { ?>
Durch google habe ich gerade mal soviel raus gefunden, dass der Fehler wohl beim umformen der hochgeladenen Bilder entsteht und irgendwas mit dem Server-RAM zu tun hat. Mehr allerdings nicht.
Das Plugin heisst "Gallery Plugin" und gibts auf http://bestwebsoft.com/plugin/gallery-plugin/.

Kann mir da irgendwer weiterhelfen?

--

Interstellar - visual love

I'm not random, i just have many thoug... Oh look, a Squirrel!

zum Seitenanfang zum Seitenende Profil || Suche
001
27.08.2012, 14:15
McScore



Nun, es sieht so aus, als dürfe PHP für einen einzelnen Seitenaufruf nicht mehr als 32MByte RAM beanspruchen. ob_start() lenkt die Ausgabe des Scripts in den RAM um. Es werden zwar nur 40kBytes angefordert, denn och ist der Speicher verbraucht. Vermutlich ist ein Bild, welches bereits im Speicher liegt, einfach zu groß. Andere Sichtweise: Dein Script braucht mehr Speicher.

--

... und der große böse Wolf bootete und bootete und bootete ...
Optimiere deine Map, sieh dir alle Compile-Errors an, frage den Hersteller und beschwer dich über nichts!
http://www.mcscore.de.vu
13+3+7=23, 133/7+23=42

zum Seitenanfang zum Seitenende Profil || Suche
002
27.08.2012, 16:29
maurice



Hmm.. hab mir schon fast sowas gedacht. Kann ich von der Benutzerseite was dagegen tun (kleinere Bilder, o.ä.) oder muss ich da beim Serveradmin antanzen?

Ich bin etwas überrascht, dass der über 32 MB benötigt - alle verwendeten Bilder ergeben zusammengerechnet nicht mehr als 3 MB.

--

Interstellar - visual love

I'm not random, i just have many thoug... Oh look, a Squirrel!

zum Seitenanfang zum Seitenende Profil || Suche
003
27.08.2012, 23:25
Megge



Sowas hat ich auch schon bei PHPExcel. Das ist ne Klasse, mit der man u.A. Excel-Dateien lesen und schreiben kann in PHP.
Das Problem dort ist/war, dass du da scheints viele Verweise innerhalb der Objekte hast, die zirkulär sind. Das heisst: a->b , b->c, c->a. Und irgendwo hat PHP n Problem damit, denn trotz garbage-collection bleibt was über, solange dein Script läuft. Eventuell tut sich bei dir das Problem da auch auf. Schau mal mit den Memory-Funktionen aus PHP, wo dein Script plötzlich viel Memory saugt.
http://php.net/manual/de/function.memory-get-usage.php

--

zum Seitenanfang zum Seitenende Profil || Suche
004
27.08.2012, 23:30
McScore



Was auch immer die Ergebnisse bei Megges Vorschlag sind, ich nehme an, deine Bilder brauchen weitaus mehr platz als 3MB. http://www.dotsamazing.com/en/labs/phpmemorylimit schätzt die Größe eines zum bearbeiten geladenen Bildes im Arbeitsspeicher ab.

--

... und der große böse Wolf bootete und bootete und bootete ...
Optimiere deine Map, sieh dir alle Compile-Errors an, frage den Hersteller und beschwer dich über nichts!
http://www.mcscore.de.vu
13+3+7=23, 133/7+23=42

zum Seitenanfang zum Seitenende Profil || Suche
005
10.09.2012, 23:18
maurice



Also, ich hab den maximal zuweisbaren Arbeitsspeicher vom Server von 32 MB auf 64 MB erhöhen können. Das Problem Quellcode:Allowed memory size of 67108864 bytes exhausted (tried to allocate 42 bytes) in on line

Fatal error/home/www/xx/html/wp-includes/query.php1405
besteht aber weiterhin. Hat jemand noch eine Ahnung was man tun könnte?

--

Interstellar - visual love

I'm not random, i just have many thoug... Oh look, a Squirrel!

zum Seitenanfang zum Seitenende Profil || Suche
006
11.09.2012, 14:46
McScore



Megges Vorschlag nachkommen und den Speicherfresser suchen oder Bilder mit niedrigeren Auflösungen verwenden. Ich nehme an, die Bildergalerie möchte verkleinerte Vorschaubilder erstellen. Dazu muss das Originalbild natürlich geöffnet werden, aber bereits bei nur einem Megapixel macht ein Bild die 64MB Arbeitsspeicher fast voll.

--

... und der große böse Wolf bootete und bootete und bootete ...
Optimiere deine Map, sieh dir alle Compile-Errors an, frage den Hersteller und beschwer dich über nichts!
http://www.mcscore.de.vu
13+3+7=23, 133/7+23=42

zum Seitenanfang zum Seitenende Profil || Suche