custom header logo > weiße Seite > internal server error - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: custom header logo > weiße Seite > internal server error (/thread-18295.html) |
custom header logo > weiße Seite > internal server error - kibuntu - 26.04.2011 Hallo ich habe mir jetzt die Finger wund gesucht und weiß auch das hier kein direkter Support für mods gegeben wird. Da mein Englisch aber nicht gut genug ist im Englischen Board zu schreiben hoffe ich das man mir hier eventuell auf den Weg helfen kann. Mal ein paar Daten vorab. Forenversion: 1.6.3 letzter Stand PHP Version 5.2.11 MySQL 5.0.51a Plugin Custom Header Logo for Forums 0.3 Die Installation und Aktivierung verläuft einwandfrei. Die wechselnden Headerbilder werden auch korrekt angezeigt beim Aufruf des entsprechenden Forums. Klicke ich dann allerdings auf einen Beitrag erscheint eine weiße Seite ohne Meldung. Im Error-Log des Servers finde ich dann: Zitat:PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 130836434 bytes) in /xxx/xxxx/xxxx/xxxx/xxxxx/inc/plugins/customforumlogo.php on line 183 Zeile 183 der customforumlogo.php Code: $page = preg_replace("!{$theme['logo']}!i", "{$customlogo}", $page); Das max. memorylimit steht in der php ini auf 128mb und die Headerbilder sind zwischen 50 und 100kb groß. Und nu komme ich nicht weiter und finde im ganzen weiten Netz nichts dazu. Falls ich hier völlig verkehrt bin schiebt den Thread in den Müll. Ich hoffe jedoch das man mir hier ein paar Tipps geben kann die mir dann zur Not das Schreiben im Englischen Board erleichtern. Gruß vom Niederrhein RE: custom header logo > weiße Seite > internal server error - Michael - 26.04.2011 Wow, das habe ich ja noch nicht gesehen. Tatsächlich scheinen die 128MB nicht auszureichen. Wenn ich das richtig sehe will alleine das Plugin 124MB haben, das wird natürlich eng. Dem Code nach ist das auch nicht optimal: Es wird die gesamte Ausgabe geparst, nur um das Logo auszutauschen. Wenn du dich ein Wenig mit PHP auskennst, würde ich das Zufallslogo in eine Variable schreiben und diese ins Template header einfügen, das sollte wesentlich effizienter sein. RE: custom header logo > weiße Seite > internal server error - StefanT - 26.04.2011 (26.04.2011, 21:22)Michael schrieb: Wow, das habe ich ja noch nicht gesehen. Tatsächlich scheinen die 128MB nicht auszureichen.Wahrscheinlich eine Endlosschleife. RE: custom header logo > weiße Seite > internal server error - kibuntu - 26.04.2011 Danke erstmal für die Antworten soweit aber ich bin kein Coder. Kann den Code einigermassen interpretieren und habe damit bis jetzt die meisten Hürden umschiffen können. Lesen, vergleichen, copy, paste. Zitat:ein Wenig mit PHP auskennst, würde ich das Zufallslogo in eine Variable schreiben Da scheitert es dann leider. Naja mal schauen welche Alternative ich finde die Headerbilder zu wechseln. Gruß vom Niederrhein |